UML provides a model of a system's structure and collaborative ... The class may also specify via a statechart or activity diagram how instances will respond to incoming events. If a class is a ...