private CDORevision applyDelta(CDORevisionDelta revisionDelta) {
   CDOID id = revisionDelta.getID();
   CDORevision changedObject = delegate.getRevision(id).copy();
   revisionDelta.apply(changedObject);
   cachedRevisions.put(id, changedObject);
   return changedObject;
 }