upgrade libraries
Improve inheritance

It will accept parent classes without the @Persist annotation