https://s3.amazonaws.com/clickhouse-test-reports/43986/7249ad407a0824d8c7651d8e03d4e68e1dea0813/stress_test__msan_.html
const MergeTreeData::DataPartPtr & part,
    WriteBuffer & out,
    bool send_part_id,
    bool send_projections)
{
    auto data_part_storage = part->getDataPartStoragePtr();
    if (!data_part_storage->supportZeroCopyReplication())
        throw Exception(ErrorCodes::LOGICAL_ERROR, "Disk '{}' doesn't support zero-copy replication", data_part_storage->getDiskName());
    
    MergeTreeData::DataPart::Checksums checksums = part->checksums;
    
    auto file_names_without_checksums = part->getFileNamesWithoutChecksums();
    for (const auto & file_name : file_names_without_checksums)
        checksums.files[file_name] = {};
    for (const auto & [name, projection] : part->getProjectionParts())
    {
        
        checksums.files.erase(name + ".proj");
    }
    std::vector<std::string> paths;