Defines an interface for managing entity definition updates.
During the application lifetime, the definitions of various entity types and their data components (e.g., fields for fieldable entity types) can change. For example, updated code can be deployed. Some entity handlers may need to perform complex or long-running logic in response to the change. For example, a SQL-based storage handler may need to update the database schema.
To support this, \Drupal\Core\Entity\EntityManagerInterface has