package io.reactivex.internal.subscriptions; import io.reactivex.internal.fuseable.QueueSubscription; import org.reactivestreams.Subscriber; /* loaded from: classes2.dex */ public enum EmptySubscription implements QueueSubscription { INSTANCE; public static void complete(Subscriber subscriber) { subscriber.onSubscribe(INSTANCE); subscriber.onComplete(); } public static void error(Throwable th, Subscriber subscriber) { subscriber.onSubscribe(INSTANCE); subscriber.onError(th); } @Override // org.reactivestreams.Subscription public void cancel() { } @Override // io.reactivex.internal.fuseable.SimpleQueue public void clear() { } @Override // io.reactivex.internal.fuseable.SimpleQueue public boolean isEmpty() { return true; } @Override // io.reactivex.internal.fuseable.SimpleQueue public boolean offer(Object obj) { throw new UnsupportedOperationException("Should not be called!"); } @Override // io.reactivex.internal.fuseable.SimpleQueue public Object poll() { return null; } @Override // org.reactivestreams.Subscription public void request(long j) { SubscriptionHelper.validate(j); } @Override // io.reactivex.internal.fuseable.QueueFuseable public int requestFusion(int i) { return i & 2; } @Override // java.lang.Enum public String toString() { return "EmptySubscription"; } public boolean offer(Object obj, Object obj2) { throw new UnsupportedOperationException("Should not be called!"); } }