public class BalancingStrategy<NodeType extends Entity,ItemType extends Movable>
Represents an abstract algorithm for optimally balancing worker "items" among several "containers" based on the workloads
of the items, and corresponding high- and low-thresholds on the containers.
TODO: extract interface, provide default implementation
TODO: remove legacy code comments