I have a Dropwizard application configured. The endpoint is configured as follows:

My app:

I want to create personalized experience for the authenticated user but I cannot pass the user to the @ForIntent method for obvious reasons.
In order to solve this I'm required to create an instance per request/user however that feels like bad practice.
How do I use this library with my use case?