code: protected Token handleKeywords(Token idToken) {
          String keyword = keywords.get(keywordsCaseSensitive ?
                                        idToken.getContents().intern() :
                                        idToken.getContents().toLowerCase().intern());
          if (keyword != null) {
              Token keywordToken = Token.create(Token.TokenType.KEYWORD, idToken);
              keywordToken.setTrigger(keyword);
              keywordToken.setContent(idToken.getContents());
              keywordToken.setSource(idToken.getSource());
  
              return keywordToken;
          }
  
          return idToken;
      }
docs: Checks if the given identifier is a keyword and returns an appropriate Token
  
  @param idToken the identifier to check
  @return a keyword Token if the given identifier was a keyword, the original Token otherwise