public ObjectProvider newObjectProviderForEmbedded(AbstractMemberMetaData ownerMmd, AbstractClassMetaData cmd,
ObjectProvider ownerOP, int ownerFieldNumber)
{
Class pcClass = getClassLoaderResolver().classForName(cmd.getFullClassName());
StateManager sm = (StateManager) ObjectProviderFactory.newForHollow(this, pcClass, null);
sm.initialiseForEmbedded(sm.getObject(), false);
if (ownerOP != null)
{
sm.addEmbeddedOwner(ownerOP, ownerFieldNumber);
}
return sm;