The load-balancing algorithm does not keep a fixed order in collection. Instead, it skips predecessors that cannot be read, and tries to feed the output as much as possible.