package com.google.firebase.concurrent; import android.annotation.SuppressLint; import androidx.concurrent.futures.j; import java.util.concurrent.Delayed; import java.util.concurrent.ScheduledFuture; import java.util.concurrent.TimeUnit; @SuppressLint({"RestrictedApi"}) /* loaded from: classes3.dex */ class DelegatingScheduledFuture extends j implements ScheduledFuture { private final ScheduledFuture upstreamFuture; /* loaded from: classes3.dex */ public interface Completer { void set(T t2); void setException(Throwable th); } /* loaded from: classes3.dex */ public interface Resolver { ScheduledFuture addCompleter(Completer completer); } public DelegatingScheduledFuture(Resolver resolver) { this.upstreamFuture = resolver.addCompleter(new Completer() { // from class: com.google.firebase.concurrent.DelegatingScheduledFuture.1 @Override // com.google.firebase.concurrent.DelegatingScheduledFuture.Completer public void set(V v3) { DelegatingScheduledFuture.this.set(v3); } @Override // com.google.firebase.concurrent.DelegatingScheduledFuture.Completer public void setException(Throwable th) { DelegatingScheduledFuture.this.setException(th); } }); } @Override // androidx.concurrent.futures.j public void afterDone() { this.upstreamFuture.cancel(wasInterrupted()); } @Override // java.util.concurrent.Delayed public long getDelay(TimeUnit timeUnit) { return this.upstreamFuture.getDelay(timeUnit); } @Override // java.lang.Comparable public int compareTo(Delayed delayed) { return this.upstreamFuture.compareTo(delayed); } }