docs: public boolean find(int start) {
          int limit = matcher.targetEnd();
          if ((start < 0) || (start > limit))
              throw new IndexOutOfBoundsException("Illegal start index");
          reset();
          matcher.setPosition(start);
          return matcher.find();
      }