static Router<ServiceConfig> wrapVirtualHostRouter(Router<ServiceConfig> delegate,
                                                       Set<Route> dynamicPredicateRoutes) {
        if (FIND_CACHE == null) {
            return delegate;
        }

        assert FIND_ALL_CACHE != null;
        return new CachingRouter<>(delegate,
                                   ServiceConfig::route,
                                   FIND_CACHE, FIND_ALL_CACHE,
                                   dynamicPredicateRoutes);
    }
Returns a {@link Router} which is wrapped with a {@link Cache} layer in order to improve the
performance of the {@link ServiceConfig} search.
core/src/main/java/com/linecorp/armeria/server/RouteCache.java