in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/RoundRobinLoadBalancer.java [44:50]
public T next() {
int size = tasks.size();
if (size == 0) {
return null;
}
return tasks.get(((index.getAndIncrement() % size) + size) % size);
}