code: public final Parser<List<T>> atLeast(int min) {
      return new RepeatAtLeastParser<T>(this, Checks.checkMin(min));
    }
docs: A {@link Parser} that runs {@code this} parser greedily for at least {@code min} times. The return values are
  collected and returned in a {@link List}.