The set of states the reifect can switch between.
The type of the attached object.
Options for constructing a StatefulReifect: everything it applies per state, plus the states themselves and the objects to attach at creation.
The set of states the reifect can switch between.