docs: @Nonnull
      public static <T extends IdentifiedDataSerializable>
      Searcher<T> searcherFor(@Nonnull final Config staticConfig,
                              @Nonnull final ConfigurationService configurationService,
                              @Nonnull final ConfigPatternMatcher configPatternMatcher, boolean isStaticFirst) {
          return isStaticFirst
                  ? new StaticFirstSearcher<T>(configurationService, staticConfig, configPatternMatcher)
                  : new DynamicFirstSearcher<T>(configurationService, staticConfig, configPatternMatcher);
      }