@Override
 public void rollback() {
   errorHandler.wrapVoidCall(delegate.end_transaction(false), "Could not rollback transaction");
 }
 @Override
 public void commit() {
   errorHandler.wrapVoidCall(delegate.end_transaction(true), "Could not commit transaction");
 }