docs: public static void createAnalysisContext(Project project, List<ClassDescriptor> appClassList,
              @CheckForNull String sourceInfoFileName) throws  IOException {
          AnalysisContext analysisContext = new AnalysisContext(project);
  
          // Make this the current analysis context
          AnalysisContext.setCurrentAnalysisContext(analysisContext);
  
          // Make the AnalysisCache the backing store for
          // the BCEL Repository
          analysisContext.clearRepository();
  
          // If needed, load SourceInfoMap
          if (sourceInfoFileName != null) {
              SourceInfoMap sourceInfoMap = analysisContext.getSourceInfoMap();
              sourceInfoMap.read(new FileInputStream(sourceInfoFileName));
          }
      }