when(stepScopeB3.getPhaseScope()).thenReturn(phaseScopeB);
entitySelector.stepStarted(stepScopeB3);
assertAllCodesOfEntitySelector(entitySelector, "apr", "feb", "jan", "jun", "mar", "may");
entitySelector.stepEnded(stepScopeB3);
entitySelector.phaseEnded(phaseScopeB);
entitySelector.solvingEnded(solverScope);
verifyPhaseLifecycle(childEntitySelector, 1, 2, 5);
verify(childEntitySelector, times(timesCalled)).iterator();