private static @NotNull Map<Pair<String, Boolean>, Collection<String>> getAllAnnotationClassNamesMap(@NotNull Module module) {
    return CachedValuesManager.getManager(module.getProject()).getCachedValue(module, () -> {
      Map<Pair<String, Boolean>, Collection<String>> map = ConcurrentFactoryMap.createMap(key -> {
        return toNames(findAnnotationClasses(module, key.getFirst(), key.getSecond()));
      });

      return Result.create(map,
                           OuterModelsModificationTrackerManager.getTracker(module.getProject()),
                           JavaLibraryModificationTracker.getInstance(module.getProject()));
    });
  }
private static @NotNull Map<Pair<String, Boolean>, Collection<String>> getAllAnnotationClassNamesMap(@NotNull Module module)