docs: public boolean matchesAnyOf( int firstTypeOption,
                                   int... additionalTypeOptions ) throws IllegalStateException {
          if (completed) return false;
          int currentType = currentToken().type();
          if (currentType == firstTypeOption) return true;
          for (int nextTypeOption : additionalTypeOptions) {
              if (currentType == nextTypeOption) return true;
          }
          return false;
      }