package com.google.common.util.concurrent; import com.google.common.collect.ForwardingQueue; import java.util.Collection; import java.util.concurrent.BlockingQueue; import java.util.concurrent.TimeUnit; /* loaded from: classes2.dex */ public abstract class ForwardingBlockingQueue extends ForwardingQueue implements BlockingQueue { /* JADX INFO: Access modifiers changed from: protected */ @Override // com.google.common.collect.ForwardingQueue, com.google.common.collect.ForwardingCollection, com.google.common.collect.ForwardingObject public abstract BlockingQueue delegate(); protected ForwardingBlockingQueue() { } @Override // java.util.concurrent.BlockingQueue public int drainTo(Collection collection, int i) { return delegate().drainTo(collection, i); } @Override // java.util.concurrent.BlockingQueue public int drainTo(Collection collection) { return delegate().drainTo(collection); } @Override // java.util.concurrent.BlockingQueue public boolean offer(E e, long j, TimeUnit timeUnit) throws InterruptedException { return delegate().offer(e, j, timeUnit); } @Override // java.util.concurrent.BlockingQueue public E poll(long j, TimeUnit timeUnit) throws InterruptedException { return delegate().poll(j, timeUnit); } @Override // java.util.concurrent.BlockingQueue public void put(E e) throws InterruptedException { delegate().put(e); } @Override // java.util.concurrent.BlockingQueue public int remainingCapacity() { return delegate().remainingCapacity(); } @Override // java.util.concurrent.BlockingQueue public E take() throws InterruptedException { return delegate().take(); } }