/** Called to test if a handle is in a transaction */
 public boolean isInTransaction(Handle handle) {
   try {
     return !handle.getConnection().getAutoCommit();
   } catch (SQLException e) {
     throw new TransactionException("Failed to check status of transaction", e);
   }
 }