docs: public static <T> int findIndexOf(Iterator<T> self, int startIndex, @ClosureParams(FirstParam.FirstGenericType.class) Closure condition) {
          int result = -1;
          int i = 0;
          BooleanClosureWrapper bcw = new BooleanClosureWrapper(condition);
          while (self.hasNext()) {
              Object value = self.next();
              if (i++ < startIndex) {
                  continue;
              }
              if (bcw.call(value)) {
                  result = i - 1;
                  break;
              }
          }
          return result;
      }