Builder constructor with obligatory fields.
The application context. This is needed for accessing resources, system services, and other Android components.
The API key required for authentication.
Builds params.
Sets userId field.