code: public static List<AbstractRule> getConflictingLexerRules(final Keyword keyword, final Grammar grammar) {
  		AbstractRule rule = GrammarUtil.findRuleForName(grammar, "ID");
  		if (rule != null) {
  			// TODO SZ: use interpreter
  			final StringWithOffset input = new StringWithOffset(keyword.getValue());
  			if (new TerminalsIDConsumer(new MyTerminalConsumerConfiguration(input)).consume() == ConsumeResult.SUCCESS) {
  				return Collections.singletonList(rule);
  			}
  		}
  		return Collections.emptyList();
  	}
docs: TODO SZ: replace return value with ICharacterClass or similar