I think this should say AbstractEntity