static <T extends Weighted> SimpleLoadBalancer<T> ofWeightedRandom(
            Iterable<? extends T> candidates) {
        requireNonNull(candidates, "candidates");
        return new WeightedRandomLoadBalancer<>(candidates, null);
    }
Returns a {@link LoadBalancer} that selects a candidate using the weighted random distribution strategy.
core/src/main/java/com/linecorp/armeria/common/loadbalancer/LoadBalancer.java