code: public static String getBetterToken( int tokenType, String defaultValue, LanguageLevelOption languageLevel ) {
          switch (languageLevel) {
              case DRL5:
                  return getBetterTokenForDRL5(tokenType, defaultValue);
              case DRL6:
              case DRL6_STRICT:
                  return getBetterTokenForDRL6(tokenType, defaultValue);
          }
          throw new RuntimeException("Unknown language level");
      }
docs: Helper method that creates a user friendly token definition
  
  @param tokenType
  token type
  @param defaultValue
  default value for identifier token, may be null
  @return user friendly token definition