docs: public void afterCompletion(int status)
      {
          if(afterCompletionCall) return;
  
          log.info("Method afterCompletion was called");
          try
          {
              switch(status)
              {
                  case Status.STATUS_COMMITTED:
                      if(log.isDebugEnabled())
                      {
                          log.debug("Method afterCompletion: Do commit internal odmg-tx, status of JTA-tx is " + TxUtil.getStatusString(status));
                      }
                      commit();
                      break;
                  default:
                      log.error("Method afterCompletion: Do abort call on internal odmg-tx, status of JTA-tx is " + TxUtil.getStatusString(status));
                      abort();
              }
          }
          finally
          {
              afterCompletionCall = true;
              log.info("Method afterCompletion finished");
          }
      }