The abstract base Entity class.