Classes
 ClassDescription
 State States describe modifications to properties that should occur as a result of an event and provides a mechanicsm to make and undo those changes.