public @NotNull LighterAST getLighterASTForPsiDependentIndex() {
   LighterAST lighterAST = getUserData(IndexingDataKeys.LIGHTER_AST_NODE_KEY);
   if (lighterAST == null) {
     FileASTNode node = getPsiFileForPsiDependentIndex().getNode();
     lighterAST =
         myLighterASTShouldBeThreadSafe ? new TreeBackedLighterAST(node) : node.getLighterAST();
     putUserData(IndexingDataKeys.LIGHTER_AST_NODE_KEY, lighterAST);
   }
   return lighterAST;
 }