It implements the necessary methods, but does not support querying and has no storage backend.
It can create generic entities for use in forms and elsewhere within the framework. This allows
developers to create domain objects with business logic and schemas, without worrying about
backend storage.