docs: public void rollback() throws SystemException {
          Transaction transaction = currentTransaction();
          if (transaction == null) {
              throw new IllegalStateException("No active transaction");
          }
          transaction.rollback();     
      }