void (@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(); }); }