@Nullable
            @Override
            public Node<V> process(Node<V> node) {
                final List<Routed<V>> list =
                        getRouteCandidates(routingCtx, node.values, routeResolver, isRouteDecorator);
                if (list.isEmpty()) {
                    // Not acceptable node.
                    return null;
                }
                if (routeCollector == null) {
                    routeCollector = ImmutableList.builder();
                }
                routeCollector.addAll(list);
                return node;
            }
Finds the most suitable service from the given {@link ServiceConfig} list.
core/src/main/java/com/linecorp/armeria/server/Routers.java