PLANNER-158 VRP with timewindows example: vehicle protected field
PLANNER-37 SubChainSwapMove must support original (non random) selection
Iterator remove() is an optional operation
PLANNER-37 SubChainSwapMove must support original (non random) selection: improvement