code: public void doCatch(Throwable t) throws Throwable {
          if (conn != null) {
              try {
                  conn.rollback();
              } catch (SQLException e) {
                  // Ignore to not hide orignal exception
              }
          }
          throw t;
      }
docs: Rollbacks the transaction and rethrows the Throwable.