This class demonstrates one approach for providing the base
functionality needed by classes representing stateful entities,
whose behaviors are defined via SCXML documents.
SCXML documents (more generically, UML state chart diagrams) can be
used to define stateful behavior of objects, and Commons SCXML enables
developers to use this model directly into the corresponding code
artifacts.