Event category for state change events.
Some of these events are generated by an object to communicate its state with other objects.
Others are used to propagate state changes to interested objects.
This class intentionally does not have the @Eventsannotation. Only sub-interfaces of this should be used
by event producers and consumers.