@Override
      public void setEverywhere(boolean state) {
        if (isEverywhere() == state) return;
        seManager.setEverywhere(state);

        var separateTabsContributors = myTabs.stream()
          .filter(t -> !t.id.equals(SearchEverywhereManagerImpl.ALL_CONTRIBUTORS_GROUP_ID)) // filter other tabs
          .flatMap(t -> t.contributors.stream()).toList();
        // Set everywhere flag in the contributors that only appear in the 'All' tab
        for (var entry : contributorToEverywhereAction.entrySet()) {
          if (!separateTabsContributors.contains(entry.getKey())) {
            entry.getValue().setEverywhere(state);
          }
        }

        myTabs.forEach(tab -> {
          if (tab.everywhereAction != null) tab.everywhereAction.setEverywhere(state);
        });
        onChanged.run();
      }
@Override
      public void setEverywhere(boolean state)