@Override
  public void refresh(@NotNull Collection<VirtualFile> rootsToRefresh, boolean optimize) {
    if (!rootsToRefresh.isEmpty()) {
      mySingleTaskController.request(new RefreshRequest(rootsToRefresh, optimize));
    }
  }
@Override
  public void refresh(@NotNull Collection<VirtualFile> rootsToRefresh, boolean optimize)