AI-generated Key Takeaways
- 
          The AddressConstants interface provides constants for Address APIs, including error codes, Intent extras keys, custom result codes, and system themes. 
- 
          The Address class offers APIs to access a user's address and includes an AddressOptions class for encapsulating API options. 
- 
          The UserAddressRequest class encapsulates requests to retrieve a user's address, and its Builder class is used for creating these requests. 
Interfaces
| AddressConstants | Constants used for Address APIs. | 
| AddressConstants.ErrorCodes | Error codes that could be returned in the data Intent returned to your Activity via its onActivityResult method. | 
| AddressConstants.Extras | Keys for Intent extras. | 
| AddressConstants.ResultCodes | Custom result codes that can be returned to your
            Activity's onActivityResult method after you call 
            requestUserAddress(GoogleApiClient, UserAddressRequest, int). | 
| AddressConstants.Themes | System themes that can be used to customize the UI
            elements shown when you call 
            requestUserAddress(GoogleApiClient, UserAddressRequest, int). | 
Classes
| Address | APIs for accessing a user's address. | 
| Address.AddressOptions | A class that encapsulates options for the Address APIs. | 
| UserAddressRequest | Object that encapsulates a request to 
            requestUserAddress(GoogleApiClient, UserAddressRequest, int). | 
| UserAddressRequest.Builder | Builder for creating a UserAddressRequest. |