docs: 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;
      }