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