@Override protected final void eBasicSetContainer(InternalEObject newEContainer, int newContainerFeatureID) { if (TRACER.isEnabled()) { TRACER.format("Setting container: {0}, featureID={1}", newEContainer, newContainerFeatureID); //$NON-NLS-1$ } if (FSMUtil.isTransient(this)) { super.eBasicSetContainer(newEContainer, newContainerFeatureID); } else { CDOStore cdoStore = cdoStore(); cdoStore.setContainer(this, cdoDirectResource(), newEContainer, newContainerFeatureID); } }