IMPORTANT: The file content has been truncated. Status: Showing lines 1-20 of 608 total lines. Action: To read more of the file, you can use the 'start_line' and 'end_line' parameters in a subsequent 'read_file' call. For example, to read the next section of the file, use start_line: 21. --- FILE CONTENT (truncated) --- package com.servicebook.data.billing import android.app.Activity import com.android.billingclient.api.AcknowledgePurchaseParams import com.android.billingclient.api.AcknowledgePurchaseResponseListener import com.android.billingclient.api.BillingClient import com.android.billingclient.api.BillingClientStateListener import com.android.billingclient.api.BillingResult import com.android.billingclient.api.ProductDetails import com.android.billingclient.api.ProductDetailsResponseListener import com.android.billingclient.api.Purchase import com.android.billingclient.api.PurchasesResponseListener import com.android.billingclient.api.PurchasesUpdatedListener import com.android.billingclient.api.QueryProductDetailsParams import com.android.billingclient.api.QueryPurchasesParams import com.google.common.truth.Truth.assertThat import com.servicebook.LocalOnly import com.servicebook.data.model.OdometerUnit import com.servicebook.data.preferences.AppPreferences import com.servicebook.data.preferences.AppPreferencesStore