Port User ExtemporaneousProduct to Spring Data