@Override
  public final void updateLayout(@NotNull Project project, @Nullable final List<? extends UsageInfo> infos) {
    AppUIExecutor.onUiThread().withDocumentsCommitted(project).expireWith(this).execute(() -> updateLayoutLater(project, infos));
  }
@Override
  public final void updateLayout(@NotNull Project project, @Nullable final List<? extends UsageInfo> infos)