docs: public final boolean offer(Queue<E> queue, E item) throws ConcurrentConveyorException {
          if (queue.offer(item)) {
              return true;
          } else {
              checkDrainerGone();
              unparkDrainer();
              return false;
          }
      }