DomainObject is a layer supertype for BaseEntity