docs: public Map<Long, QueueItem> getBackupMap() {
          if (backupMap == null) {
              if (itemQueue != null) {
                  backupMap = createHashMap(itemQueue.size());
                  for (QueueItem item : itemQueue) {
                      backupMap.put(item.getItemId(), item);
                  }
                  itemQueue.clear();
                  itemQueue = null;
              } else {
                  backupMap = new HashMap<Long, QueueItem>();
              }
          }
          return backupMap;
      }