@Override public E take() throws InterruptedException { return delegate().take(); } }
@Override public void put(E e) throws InterruptedException { delegate().put(e); }
@Override public int drainTo(Collection<? super E> c, int maxElements) { return delegate().drainTo(c, maxElements); }
@Override public E poll(long timeout, TimeUnit unit) throws InterruptedException { return delegate().poll(timeout, unit); }
@Override public int drainTo(Collection<? super E> c) { return delegate().drainTo(c); }
@Override public boolean offer(E e, long timeout, TimeUnit unit) throws InterruptedException { return delegate().offer(e, timeout, unit); }
@Override public int remainingCapacity() { return delegate().remainingCapacity(); }
@Override public E take() throws InterruptedException { return delegate().take(); } }
@Override public void put(E e) throws InterruptedException { delegate().put(e); }
@Override public boolean offer(E e, long timeout, TimeUnit unit) throws InterruptedException { return delegate().offer(e, timeout, unit); }
@Override public int drainTo(Collection<? super E> c, int maxElements) { return delegate().drainTo(c, maxElements); }
@Override public E poll(long timeout, TimeUnit unit) throws InterruptedException { return delegate().poll(timeout, unit); }
@Override public int remainingCapacity() { return delegate().remainingCapacity(); }
@Override public int drainTo(Collection<? super E> c) { return delegate().drainTo(c); }
@Override public E take() throws InterruptedException { return delegate().take(); } }
@Override public int drainTo(Collection<? super E> c) { return delegate().drainTo(c); }
@Override public boolean offer(E e, long timeout, TimeUnit unit) throws InterruptedException { return delegate().offer(e, timeout, unit); }
@Override public void put(E e) throws InterruptedException { delegate().put(e); }
@Override public int remainingCapacity() { return delegate().remainingCapacity(); }
@Override public E poll(long timeout, TimeUnit unit) throws InterruptedException { return delegate().poll(timeout, unit); }