docs: public String[][] getRequiredRuleNames(Param param) {
  		if (isFiltered(param)) {
  			return EMPTY_ARRAY;
  		}
  		AbstractElement elementToParse = param.elementToParse;
  		String ruleName = param.ruleName;
  		if (ruleName == null) {
  			return getRequiredRuleNames(param, elementToParse);
  		}
  		return getAdjustedRequiredRuleNames(param, elementToParse, ruleName);
  	}