in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/ArrayConcurrencyLoadBalancer.java [204:210]
protected T select() {
if (totalWeight == 0) {
return null;
}
int selected = rand.nextInt(totalWeight);
return weightMap.floorEntry(selected).getValue();
}