code: public boolean      putMulti(MultiItem<T> items, int priority, int maxWait, TimeUnit unit) throws Exception
      {
          queue.checkState();
  
          String      priorityHex = priorityToString(priority);
          return queue.internalPut(null, items, queue.makeItemPath() + priorityHex, maxWait, unit);
      }
docs: Same as {@link #putMulti(MultiItem, int)} but allows a maximum wait time if an upper bound was set
  via {@link QueueBuilder#maxItems}.
  
  @param items items to add
  @param priority item priority - lower numbers come out of the queue first
  @param maxWait maximum wait
  @param unit wait unit
  @return true if items was added, false if timed out
  @throws Exception