docs: @Override
      public Map loadAll(Collection keys) {
          if (keys == null || keys.isEmpty()) {
              return Collections.emptyMap();
          }
          Map<Object, Object> map = createHashMap(keys.size());
          Iterator iterator = keys.iterator();
          while (iterator.hasNext()) {
              Object key = iterator.next();
              Data dataKey = toHeapData(key);
  
              DelayedEntry delayedEntry = getFromStagingArea(dataKey);
              if (delayedEntry != null) {
                  Object value = delayedEntry.getValue();
                  if (value != null) {
                      map.put(dataKey, toObject(value));
                  }
                  iterator.remove();
              }
          }
          map.putAll(super.loadAll(keys));
          return map;
      }