/**
  * Aborts a composite operation. The state before starting the composite operation will be
  * recovered.
  *
  * @throws InvalidHandleException if the handle is invalid
  */
 public void abort() throws InvalidHandleException {
   checkAndCloseHandle();
   operationRecorder.abortCompositeOperation();
   dropAllReferences();
 }