A CDI extension to use a dynamically implemented interface for access to your entities in a kind of a CRUD repository