package com.google.android.gms.internal.ads; import androidx.annotation.VisibleForTesting; import com.google.common.util.concurrent.ListenableFuture; import java.util.concurrent.ExecutionException; import java.util.concurrent.Executor; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; /* loaded from: classes3.dex */ public final class zzfft implements ListenableFuture { private final Object zza; private final String zzb; private final ListenableFuture zzc; @VisibleForTesting(otherwise = 3) public zzfft(Object obj, String str, ListenableFuture listenableFuture) { this.zza = obj; this.zzb = str; this.zzc = listenableFuture; } @Override // com.google.common.util.concurrent.ListenableFuture public final void addListener(Runnable runnable, Executor executor) { this.zzc.addListener(runnable, executor); } @Override // java.util.concurrent.Future public final boolean cancel(boolean z) { return this.zzc.cancel(z); } @Override // java.util.concurrent.Future public final Object get() throws InterruptedException, ExecutionException { return this.zzc.get(); } @Override // java.util.concurrent.Future public final boolean isCancelled() { return this.zzc.isCancelled(); } @Override // java.util.concurrent.Future public final boolean isDone() { return this.zzc.isDone(); } public final String toString() { return this.zzb + "@" + System.identityHashCode(this); } public final Object zza() { return this.zza; } public final String zzb() { return this.zzb; } @Override // java.util.concurrent.Future public final Object get(long j, TimeUnit timeUnit) throws InterruptedException, ExecutionException, TimeoutException { return this.zzc.get(j, timeUnit); } }