static <T> Routed<T> of(Route route, RoutingResult routingResult, T value) {
        requireNonNull(route, "route");
        requireNonNull(routingResult, "routingResult");
        requireNonNull(value, "value");
        if (!routingResult.isPresent()) {
            throw new IllegalArgumentException("routingResult: " + routingResult + " (must be present)");
        }

        return new Routed<>(route, routingResult, value);
    }
Creates a new {@link Routed} with the specified {@link Route}, {@link RoutingResult} and
{@code value}.
core/src/main/java/com/linecorp/armeria/server/Routed.java