@Override public void end() { getT().end(); }
@Override public void commit() { getT().commit(); }
@Override public TxnType transactionType() { return getT().transactionType(); }
@Override public void begin(TxnType type) { getT().begin(type); }
@Override public ReadWrite transactionMode() { return getT().transactionMode(); }
@Override public boolean supportsTransactions() { return getT().supportsTransactions(); }
@Override public boolean supportsTransactionAbort() { return getT().supportsTransactionAbort(); }
@Override public void begin(ReadWrite readWrite) { getT().begin(readWrite); }
@Override public boolean promote() { return getT().promote(); }
@Override public boolean promote(Promote type) { return getT().promote(type); }
@Override public void abort() { getT().abort(); }
@Override public void begin() { getT().begin(); }