Authentication with Google

I saw that this class is used as parameter for controller method (parameter annotated with @RequestBody). Even if Spring will not be able to automagically instantiate proper class using normal constructor I would still make it more "normal" value class - constructor with all arguments/final private ..., equals/hashCode/toString and define some Spring magic to "teach him" how to create this class from http request body.