code: public void commit(String logMessage) throws ServerException {
          assertNotInvalidated();
          m_mgr.doCommit(Server.USE_DEFINITIVE_STORE,
                         m_context,
                         m_obj,
                         logMessage,
                         m_pendingRemoval);
          m_committed = true;
          invalidate();
      }
docs: Saves the changes thus far to the permanent copy of the digital object.
  
  @param logMessage
  An explanation of the change(s).
  @throws ServerException
  If any type of error occurred fulfilling the request.