docs: public Transaction newTransaction()
      {
          if ((getCurrentDatabase() == null))
          {
              throw new DatabaseClosedException("Database is NULL, must have a DB in order to create a transaction");
          }
          TransactionImpl tx = new TransactionImpl(this);
          try
          {
              getConfigurator().configure(tx);
          }
          catch (ConfigurationException e)
          {
              throw new ODMGRuntimeException("Error in configuration of TransactionImpl instance: " + e.getMessage());
          }
          return tx;
      }