while ((solutions = jobPlanner.getNextPlacementSolutions(head)) != null) {
LinkedHashMap<PlacementSolution, Location> placementSolutionLocations = new LinkedHashMap<PlacementSolution, Location>();
for (PlacementSolution solution : solutions) {
BoardLocation bl = solution.boardLocation;
Part part = solution.placement.getPart();
Feeder feeder = solution.feeder;
Placement placement = solution.placement;
Nozzle nozzle = solution.nozzle;
NozzleTip nozzleTip = solution.nozzleTip;
firePartProcessingStarted(solution.boardLocation, solution.placement);