for ( ExecutionPlanItem executionPlanItem : getExecutionPlanItems() )
{
lastInExistingPhases.put( executionPlanItem.getLifecyclePhase(), executionPlanItem );
}
ExecutionPlanItem lastSeenExecutionPlanItem = null;
for ( String phase : totalPhaseSet )
{
ExecutionPlanItem forThisPhase = lastInExistingPhases.get( phase );
if ( forThisPhase != null )
{
lastSeenExecutionPlanItem = forThisPhase;
}