Defines an interface for an observer to receive a message via a notify() method
Adds an entity to be tracked by the EntityManager
EntityManager observes changes on entities
Optional
Runs the entity lifecycle
Defines an interface for an observer to receive a message via a notify() method