@Override
  public void warmup(List<MessageInfo> messageInfos, boolean includeAll) throws Exception {
    List<StoreKey> storeKeys = new ArrayList<>();
    for (MessageInfo messageInfo : messageInfos) {
      // if includeAll is true, add this key.
      // otherwise, only add the key if the message is not deleted or expired.
      if (includeAll || (!messageInfo.isExpired() && !messageInfo.isDeleted())) {
        storeKeys.add(messageInfo.getStoreKey());
      }
    }
    storeKeyConverter.dropCache();
    storeKeyConverter.convert(storeKeys);
  }
StoreKeyConverter should already have converted the expected list of IDs.
@param storeKeyConverter
@param storeKeyFactory
ambry-replication/src/main/java/com/github/ambry/replication/BlobIdTransformer.java