feat: introduce default jpa factory