code: public void becomeCloneOf(ManagedObject other)
      {
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.entry(this, cclass,
                          "becomeCloneOf",
                          "Other="
                                          + other);
  
          super.becomeCloneOf(other);
  
          concurrentListToken = ((ConcurrentSubList) other).concurrentListToken;
  
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.exit(this, cclass,
                         "becomeCloneOf");
      }
docs: Replace the state of this object with the same object in some other
  state. Used for to restore the before image if a transaction rolls back
  or is read from the log during restart.
  
  @param other
  is the object this object is to become a clone of.