docs: public void rollbackThis() throws XAException {
  
          if (state != XA_STATE_PREPARED) {
              throw new XAException("Invalid XAResource state");
          }
  
          try {
  
              /**
               * @todo:  Determine if work was committed, rolled back, or both,
               * and return appropriate Heuristic Exception.
               */
              connection.rollback();    // real/phys.
          } catch (SQLException se) {
              throw new XAException(se.getMessage());
          }
  
          dispose();
      }