monthShortTextState.addTransition(periodCondition, periodState);
monthShortTextState.addTransition(yearNotDayNumCondition, endState);
monthShortTextState.addTransition(new AnyCondition(), startState);
periodState.addTransition(dayNumCondition, dayNumState);
periodState.addTransition(yearNotDayNumCondition, endState);
periodState.addTransition(new AnyCondition(), startState);
dayNumState.addTransition(yearNumCondition, endState);
dayNumState.addTransition(commaCondition, commaState);
dayNumState.addTransition(notCommaNotYearNumCondition, ntEndState);