docs: public synchronized void reset() throws IOException {
      checkClosed();
      try {
        if (mpos <= Integer.MAX_VALUE) {
          lo.seek((int)mpos);
        } else {
          lo.seek64(mpos, LargeObject.SEEK_SET);
        }
        buffer = null;
        apos = mpos;
      } catch (SQLException se) {
        throw new IOException(se.toString());
      }
    }