Split out the domain model classes into interfaces, POJO impls, and JPA impls. Select via properties.
Initial sync with split off of domain, domain.jpa, domain.pojo.