java状态机应用场景