In this chapter, we will explore the Entity API to create custom entities and see how they are handled and cover the following recipes:
- Creating a configuration entity type
 - Creating a content entity type
 - Creating a bundle for a content entity type
 - Implementing custom access control for an entity
 - Providing a custom storage handler
 - Creating a route provider