docs: public boolean put(T item, String itemId, int maxWait, TimeUnit unit) throws Exception
      {
          Preconditions.checkArgument(isValidId(itemId), "Invalid id: " + itemId);
  
          queue.checkState();
  
          return queue.internalPut(item, null, makeIdPath(itemId), maxWait, unit);
      }