MoveSelector moveSelector = new CartesianProductMoveSelector(moveSelectorList, true, false);
QueuedEntityPlacer placer = new QueuedEntityPlacer(recordingEntitySelector,
Collections.singletonList(moveSelector));
DefaultSolverScope solverScope = mock(DefaultSolverScope.class);
placer.solvingStarted(solverScope);
AbstractPhaseScope phaseScopeA = mock(AbstractPhaseScope.class);
when(phaseScopeA.getSolverScope()).thenReturn(solverScope);
placer.phaseStarted(phaseScopeA);
Iterator<Placement> placementIterator = placer.iterator();