final Iterator<ExecutionStage> stageIt = executionGraph.iterator();
while (stageIt.hasNext()) {
final InstanceRequestMap instanceRequestMap = new InstanceRequestMap();
final ExecutionStage stage = stageIt.next();
stage.collectRequiredInstanceTypes(instanceRequestMap, ExecutionState.CREATED);
// Iterator over required Instances
final Iterator<Map.Entry<InstanceType, Integer>> it = instanceRequestMap.getMinimumIterator();
while (it.hasNext()) {