#351560 merged, added persistence annotations and implemented
AbstractEntity