Move expanded example to AbstractEntity

Interface should not dictate implementation