public TransitionNode(Enum currentState, TransitionRuleType transitionRule, Enum nextState, StateAction stateAction) { this.currentState = currentState; this.transitionRule = transitionRule; this.nextState = nextState; this.stateAction = stateAction; }
private TransitionRule(TransitionRuleType transitionRuleType, TState fromState, TAction action, TState toState) { this.transitionRuleType = transitionRuleType; this.fromState = fromState; this.action = action; this.toState = toState; }