/// Representation and actions for the State Machine.
/// Representation and actions of transitions in the State Machine.
/// Representation and actions of the errors that can occur during usage of the library.
/// Representation and actions of structures that can be transitioned by the State Machine.