@Override
 public Map<RowColumn, Bytes> get(Collection<RowColumn> rowColumns) {
   return tx.get(rowColumns);
 }
 @Override
 public Map<Column, Bytes> get(Bytes row, Set<Column> columns) {
   return tx.get(row, columns);
 }
 @Override
 public Map<Bytes, Map<Column, Bytes>> get(Collection<Bytes> rows, Set<Column> columns) {
   return tx.get(rows, columns);
 }
 @Override
 public void setWeakNotification(Bytes row, Column col) {
   tx.setWeakNotification(row, col);
 }
 @Override
 public Bytes get(Bytes row, Column column) {
   return tx.get(row, column);
 }
 public void close() {
   tx.close();
 }
 @Override
 public void set(Bytes row, Column col, Bytes value) throws AlreadySetException {
   tx.set(row, col, value);
 }
 public long getStartTs() {
   return tx.getStartTs();
 }
 public TxStats getStats() {
   return tx.getStats();
 }
 public boolean commitPrimaryColumn(CommitData cd, Stamp commitStamp)
     throws AccumuloException, AccumuloSecurityException {
   return tx.commitPrimaryColumn(cd, commitStamp);
 }
 public void finishCommit(CommitData cd, Stamp commitStamp)
     throws MutationsRejectedException, TableNotFoundException {
   tx.finishCommit(cd, commitStamp);
   env.getSharedResources().getBatchWriter().waitForAsyncFlush();
 }
 public boolean preCommit(CommitData cd, RowColumn primary) {
   return tx.preCommit(cd, primary);
 }
 public boolean preCommit(CommitData cd)
     throws AlreadyAcknowledgedException, TableNotFoundException, AccumuloException,
         AccumuloSecurityException {
   return tx.preCommit(cd);
 }
 public CommitData createCommitData() throws TableNotFoundException {
   return tx.createCommitData();
 }
 @Override
 public ScannerBuilder scanner() {
   return tx.scanner();
 }
 @Override
 public void delete(Bytes row, Column col) {
   tx.delete(row, col);
 }
 @Override
 public long getStartTimestamp() {
   return tx.getStartTimestamp();
 }
 public void commit() throws CommitException {
   tx.commit();
   env.getSharedResources().getBatchWriter().waitForAsyncFlush();
 }