/** TODO See {@link CDOObjectMerger}!!! */ public static void changeObject(CDOObject object, CDORevisionDelta revisionDelta) { readObject(object); InternalCDORevision revision = (InternalCDORevision) object.cdoRevision().copy(); ((InternalCDORevisionDelta) revisionDelta).setVersion(revision.getVersion()); CDORevisionMerger merger = new CDORevisionMerger(); merger.merge(revision, revisionDelta); ((InternalCDOObject) object).cdoInternalSetRevision(revision); ((InternalCDOObject) object).cdoInternalSetState(CDOState.DIRTY); ((InternalCDOObject) object).cdoInternalPostLoad(); }