*/
public static StateManager newStateManagerForDetached(ObjectManager om, Object pc, Object id, Object version)
{
Initialization stateManagerInitialization = new Initialization(om,pc.getClass());
StateManager sm = om.getApiAdapter().newStateManager(om, stateManagerInitialization.getClassMetaData());
sm.initialiseForDetached(pc, id, version);
return sm;
}
/**
* Constructor for creating SM instances to manage persistable objects that are not persistent yet