code: @Override
      public final boolean add(T item, long timeout, TimeUnit unit) throws InterruptedException {
          requireNonNull(item);
          requireNonNull(unit);
          checkState(!isClosed, "The batcher has been closed");
  
          return backingQueue.offer(item, timeout, unit);
      }
docs: {@inheritDoc}