Updates AbstractLifeCycle
Add entity interface