@Override
    public Routed<O> find(RoutingContext routingCtx) {
        for (Router<I> delegate : delegates) {
            final Routed<I> result = delegate.find(routingCtx);
            if (result.isPresent()) {
                return resultMapper.apply(result);
            }
        }

        return Routed.empty();
    }
A {@link Router} implementation that enables composing multiple {@link Router}s into one.
core/src/main/java/com/linecorp/armeria/server/CompositeRouter.java