Extended AbstractEntity class with common funcitonality