thenStatusState.addTransition(soloCondition, endState);
thenStatusState.addTransition(firstDualCondition, sectionStatusState);
thenStatusState.addTransition(new AnyCondition(), startState);
sectionStatusState.addTransition(secondDualCondition, endState);
sectionStatusState.addTransition(secondOffDualCondition, endState);
sectionStatusState.addTransition(new AnyCondition(), startState);
beginEndState.addTransition(soloEndCondition, endEndState);
beginEndState.addTransition(new AnyCondition(), startState);