code: public synchronized boolean persistableRepresentationIsUnstable()
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "persistableRepresentationIsUnstable");
  
          boolean result = (_persistableOperationBegunCounter != _persistableOperationCompletedCounter);
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "persistableRepresentationIsUnstable", "return=" + result);
          return result;
      }
docs: Queries whether an operation to change the persistent representation
  of the object is in progress. This can be used to determine whether
  there's a risk that the persistent representation is being updated
  asynchronously.
  <p>When {@link #persistableOperationBegun} has been called at least once and the number of calls to {@link #persistableOperationBegun()} matches the number of calls to
  {@link #persistableOperationCompleted()}, the current persistent representation
  of the object is consistent with the object's current data.
  <p>This method returns true when the number of calls to {@link #persistableOperationBegun()} does not equal the number of calls to {@link #persistableOperationCompleted()}.