when(stepScopeB3.getPhaseScope()).thenReturn(phaseScopeB);
valueSelector.stepStarted(stepScopeB3);
assertAllCodesOfValueSelectorForEntity(valueSelector, entity, "v1", "v2", "v3");
valueSelector.stepEnded(stepScopeB3);
valueSelector.phaseEnded(phaseScopeB);
valueSelector.solvingEnded(solverScope);
verifyPhaseLifecycle(childValueSelector, 1, 2, 5);
verify(childValueSelector, times(5)).iterator(entity);