@Override
 public Transaction createNewTransaction() {
   return wrap(delegate.createNewTransaction());
 }
 @Override
 public Transaction commitAndStartNewTransaction(Transaction t) {
   return wrap(delegate.commitAndStartNewTransaction(t));
 }