docs: protected IAnalysisCache createAnalysisCache() throws IOException {
          IAnalysisCache analysisCache = ClassFactory.instance().createAnalysisCache(classPath, bugReporter);
  
          // Register the "built-in" analysis engines
          registerBuiltInAnalysisEngines(analysisCache);
  
          // Register analysis engines in plugins
          registerPluginAnalysisEngines(detectorFactoryCollection, analysisCache);
  
          // Install the DetectorFactoryCollection as a database
          analysisCache.eagerlyPutDatabase(DetectorFactoryCollection.class, detectorFactoryCollection);
  
          Global.setAnalysisCacheForCurrentThread(analysisCache);
          return analysisCache;
      }