@SafeVarargs
    static <T extends Weighted> SimpleLoadBalancer<T> ofWeightedRandom(T... candidates) {
        requireNonNull(candidates, "candidates");
        return ofWeightedRandom(ImmutableList.copyOf(candidates));
    }
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