package com.google.android.gms.common.api.internal; import android.os.DeadObjectException; import android.os.RemoteException; import com.google.android.gms.common.Feature; import com.google.android.gms.common.api.Api; import com.google.android.gms.common.api.Status; import com.google.android.gms.tasks.TaskCompletionSource; /* loaded from: classes.dex */ public final class zag extends zac { private final TaskApiCall zaa; private final TaskCompletionSource zab; private final StatusExceptionMapper zad; public zag(int i, TaskApiCall taskApiCall, TaskCompletionSource taskCompletionSource, StatusExceptionMapper statusExceptionMapper) { super(i); this.zab = taskCompletionSource; this.zaa = taskApiCall; this.zad = statusExceptionMapper; if (i == 2 && taskApiCall.shouldAutoResolveMissingFeatures()) { throw new IllegalArgumentException("Best-effort write calls cannot pass methods that should auto-resolve missing features."); } } @Override // com.google.android.gms.common.api.internal.zac public final boolean zaa(zabq zabqVar) { return this.zaa.shouldAutoResolveMissingFeatures(); } @Override // com.google.android.gms.common.api.internal.zac public final Feature[] zab(zabq zabqVar) { return this.zaa.zab(); } @Override // com.google.android.gms.common.api.internal.zai public final void zad(Status status) { this.zab.trySetException(this.zad.getException(status)); } @Override // com.google.android.gms.common.api.internal.zai public final void zae(Exception exc) { this.zab.trySetException(exc); } @Override // com.google.android.gms.common.api.internal.zai public final void zaf(zabq zabqVar) throws DeadObjectException { try { this.zaa.doExecute(zabqVar.zaf(), this.zab); } catch (DeadObjectException e) { throw e; } catch (RemoteException e2) { zad(zai.zah(e2)); } catch (RuntimeException e3) { this.zab.trySetException(e3); } } @Override // com.google.android.gms.common.api.internal.zai public final void zag(zaad zaadVar, boolean z) { zaadVar.zad(this.zab, z); } }