Lazy initializer for POJOs
Most of this code was originally an internal detail of PojoEntityTuplizer, then extracted to make it easier for integrators to initialize a custom org.hibernate.proxy.ProxyFactory.
PojoEntityTuplizer
org.hibernate.proxy.ProxyFactory