code: @Override
      public void commit() throws HeuristicMixedException, HeuristicRollbackException, IllegalStateException, RollbackException,
              SecurityException, SystemException {
          doCommit();
          hookAfterCommit();
      }
docs: ======