docs: public boolean offer(T t)
      {
          try
          {
              return queue.offer(t, offerTimeout, timeUnit);
          }
          catch (InterruptedException ex)
          {
              throw new IllegalArgumentException(ex);
          }
      }