// Assign a StateManager to the serialised object if none present
StateManager embSM = om.findStateManager(value);
if (embSM == null || ObjectManagerHelper.getObjectManager(value) == null)
{
embSM = StateManagerFactory.newStateManagerForEmbedded(om, value, false);
embSM.addEmbeddedOwner(ownerSM, fieldNumber);
}
}
StateManager sm = null;
if (api.isPersistable(value))