private static boolean allComponentIdsDifferent(Collection<ChainedComponentModel> vespaSearcherModels,
                                                    Collection<ChainedComponentModel> nativeSearcherModels) {
        Set<ComponentId> componentIds = new LinkedHashSet<>();
        return
                allAdded(vespaSearcherModels, componentIds) &&
                allAdded(nativeSearcherModels, componentIds);

    }
Defines the searcher models used in the vespa and native search chains, except for federation.

@author Tony Vaagenes
container-search/src/main/java/com/yahoo/search/searchchain/model/VespaSearchers.java