@NotNull
  private static List<EventPair<?>> computeDataInReadAction(@NotNull Project project) {
    return ReadAction.nonBlocking((Callable<List<EventPair<?>>>)() -> {
        boolean isDumb = DumbService.isDumb(project);
        IncompleteDependenciesService service = project.getService(IncompleteDependenciesService.class);
        DependenciesState incompleteDependenciesMode = service.getState();
        return Arrays.asList(IS_DUMB.with(isDumb), INCOMPLETE_DEPENDENCIES_MODE.with(incompleteDependenciesMode));
      }).expireWith(project)
      .executeSynchronously();
  }
@NotNull
  private static List<EventPair<?>> computeDataInReadAction(@NotNull Project project)