docs: @Override
      public void registerAnalysisEngines(IAnalysisCache analysisCache) {
          for (IClassAnalysisEngine<?> engine : classAnalysisEngineList) {
              engine.registerWith(analysisCache);
          }
  
          for (IMethodAnalysisEngine<?> engine : methodAnalysisEngineList) {
              engine.registerWith(analysisCache);
          }
  
          for (IDatabaseFactory<?> databaseFactory : databaseFactoryList) {
              databaseFactory.registerWith(analysisCache);
          }
  
          // if (!Subtypes.DO_NOT_USE) {
          // new
          // ReflectionDatabaseFactory<Subtypes>(Subtypes.class).registerWith(analysisCache);
          // }
      }