docs: public long position(final String searchstr,
                           long start) throws SQLException {
  
          final String ldata = data;
  
          checkValid(ldata);
  
          if (start < MIN_POS) {
              throw Util.outOfRangeArgument("start: " + start);
          }
  
          if (searchstr == null || start > MAX_POS) {
              return -1;
          }
  
          final int pos = ldata.indexOf(searchstr, (int) --start);
  
          return (pos < 0) ? -1
                           : pos + 1;
      }