package com.google.android.gms.common.internal; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.google.android.gms.common.annotation.KeepForSdk; import com.google.android.gms.common.api.PendingResult; import com.google.android.gms.common.api.Response; import com.google.android.gms.common.api.Result; import com.google.android.gms.tasks.Task; import com.google.android.gms.tasks.TaskCompletionSource; @KeepForSdk /* loaded from: classes2.dex */ public class PendingResultUtil { private static final zas zaa = new zao(); @KeepForSdk public interface ResultConverter { @Nullable @KeepForSdk T convert(@NonNull R r); } @NonNull @KeepForSdk public static > Task toResponseTask(@NonNull PendingResult pendingResult, @NonNull T t) { return toTask(pendingResult, new zaq(t)); } @NonNull @KeepForSdk public static Task toTask(@NonNull PendingResult pendingResult, @NonNull ResultConverter resultConverter) { zas zasVar = zaa; TaskCompletionSource taskCompletionSource = new TaskCompletionSource(); pendingResult.addStatusListener(new zap(pendingResult, taskCompletionSource, resultConverter, zasVar)); return taskCompletionSource.getTask(); } @NonNull @KeepForSdk public static Task toVoidTask(@NonNull PendingResult pendingResult) { return toTask(pendingResult, new zar()); } }