code: public boolean matchesAnyOf( String firstOption,
                                   String... additionalOptions ) throws IllegalStateException {
          if (completed) return false;
          Token current = currentToken();
          if (current.matches(firstOption)) return true;
          for (String nextOption : additionalOptions) {
              if (current.matches(nextOption)) return true;
          }
          return false;
      }
docs: Determine if the next token matches one of the supplied values.
  
  @param firstOption the first option for the value of the current token
  @param additionalOptions the additional options for the value of the current token
  @return true if the current token's value did match one of the suplied options, or false otherwise
  @throws IllegalStateException if this method was called before the stream was {@link #start() started}