CustomizedUserRepository<JpaUser>
jpaUserRepositoryImpl()
interface
JpaUserRepository<D extends JpaUser>
class
JpaCustomizedUserRepository<D extends JpaUser>
UserRepository<D>