Class AbstractFSMWithStash<S,​D>