docs: public TransactionImpl getCurrentTransaction()
      {
          TransactionImpl tx = tx_table.get(Thread.currentThread());
          if(tx == null)
          {
              throw new TransactionNotInProgressException("Calling method needed transaction, but no transaction found for current thread :-(");
          }
          return tx;
      }