docs: public Map<Long, Data> addAll(Collection<Data> dataList) {
          Map<Long, Data> map = createHashMap(dataList.size());
          List<QueueItem> list = new ArrayList<QueueItem>(dataList.size());
          for (Data data : dataList) {
              QueueItem item = new QueueItem(this, nextId(), null);
              if (!store.isEnabled() || store.getMemoryLimit() > getItemQueue().size()) {
                  item.setData(data);
              }
              map.put(item.getItemId(), data);
              list.add(item);
          }
          if (store.isEnabled() && !map.isEmpty()) {
              try {
                  store.storeAll(map);
              } catch (Exception e) {
                  throw new HazelcastException(e);
              }
          }
          if (!list.isEmpty()) {
              getItemQueue().addAll(list);
              cancelEvictionIfExists();
          }
          return map;
      }