case classFSMState[S, D](state: S, data: D, subscriptions: Set[SubscriptionOnResponse]) extends Product with Serializable
traitPersistentFSM[S, D] extends PersistentActorWithNotifications with FSM[S, D] with FSMAfterAllListenerHolder[S, D] with FSMStateTransitionRegistrar[S, D] with NotifierAboutRecoveryCompleted