@Override
      public void run(@NotNull ProgressIndicator indicator) {
        UsageViewImpl impl = (view instanceof UsageViewImpl) ? (UsageViewImpl)view : null;
        for (T pointer : targets) {
          if (impl != null && impl.isDisposed()) break;
          ApplicationManager.getApplication().runReadAction(() -> {
            Usage usage = usageConverter.fun(pointer);
            if (usage != null) {
              view.appendUsage(usage);
            }
          });
        }
        UIUtil.invokeLaterIfNeeded(() -> {
          if (impl != null && !impl.isDisposed()) impl.expandRoot();
        });
      }
@Override
      public void run(@NotNull ProgressIndicator indicator)