Encapsulating JPA specific classes. This can be the step to the plugin's flexibility.