Transforms the user before returning it to the caller. This can be used to add extra data to the message object and/or encrypt/decrypt it.
The transformed user.