fix jpa suport generic T remove abstract inteface