docs: void preBackout(Transaction transaction)
                      throws ObjectManagerException {
          final String methodName = "preBackout";
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.entry(this, cclass, methodName, new Object[] { transaction });
  
          // Allow any last minute changes before we backout.
          for (java.util.Iterator tokenIterator = callbackTokens.iterator(); tokenIterator.hasNext();) {
              Token token = (Token) tokenIterator.next();
              ManagedObject managedObject = token.getManagedObject();
  
              // Drive the preBackout method for the object.
              managedObject.preBackout(transaction);
          } // for... callbackTokens.
  
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.exit(this, cclass, methodName);
      }