static <T extends Weighted> SimpleLoadBalancer<T> ofWeightedRoundRobin(Iterable<? extends T> candidates) {
        requireNonNull(candidates, "candidates");
        //noinspection unchecked
        return new WeightedRoundRobinLoadBalancer<>((Iterable<T>) candidates, null);
    }
Returns a {@link LoadBalancer} that selects a candidate using the weighted round-robin strategy that
implements <a href="https://en.wikipedia.org/wiki/Weighted_round_robin#Interleaved_WRR">Interleaved WRR</a>
algorithm.
core/src/main/java/com/linecorp/armeria/common/loadbalancer/LoadBalancer.java