public void goNextState(State state) { currentState.doAfter(); currentState = state; currentState.doBefore(); }
public void goNextState() { currentState.doAfter(); currentState = currentState.getNext(); currentState.doBefore(); }