code: @Override
      public final MatchResult matches(final List<String> lines) {
          for (int i = 0; i < lines.size(); i++) {
              if (matches(i + 1, lines.get(i))) return new MatchResult(true, this, i);
          }
          return NO_MATCH;
      }
docs: Simple implementation, runs the lines one-by-one through {@link
  #matches(int, String)} and returns true if any line matches.
  
  @param lines lines of the input to be checked
  @return runs the lines