code: @Override
      public void visitIdent(JCIdent tree) {
          if (context == null || !analyzer.lambdaIdentSymbolFilter(tree.sym)) {
              super.visitIdent(tree);
          } else {
              int prevPos = make.pos;
              try {
                  make.at(tree);
  
                  LambdaTranslationContext lambdaContext = (LambdaTranslationContext) context;
                  JCTree ltree = lambdaContext.translate(tree);
                  if (ltree != null) {
                      result = ltree;
                  } else {
                      //access to untranslated symbols (i.e. compile-time constants,
                      //members defined inside the lambda body, etc.) )
                      super.visitIdent(tree);
                  }
              } finally {
                  make.at(prevPos);
              }
          }
      }
docs: Translate identifiers within a lambda to the mapped identifier
  @param tree