.addTransition(secondMiddleTextCondition, lastTextState);
middleATextState.addTransition(secondDashCondition, secondDashState);
middleATextState.addTransition(lastTextCondition, endState);
middleATextState.addTransition(new AnyCondition(), startState);
secondDashState.addTransition(fourthMiddleTextCondition, lastTextState);
secondDashState.addTransition(lastTextCondition, endState);
secondDashState.addTransition(new AnyCondition(), startState);
lastTextState.addTransition(lastTextCondition, endState);
lastTextState.addTransition(new AnyCondition(), startState);