And waits for them. That's pointless.
*/
    Int64 right;
    Int64 mutation_version;
    {
        auto zookeeper = getZooKeeper();
        delimiting_block_lock = allocateBlockNumber(partition_id, zookeeper);
        right = delimiting_block_lock->getNumber();
        
        
        
        mutation_version = MergeTreePartInfo::MAX_BLOCK_NUMBER;
    }
    if (for_replace_range)
    {
        
        
        
        
        part_info = MergeTreePartInfo(partition_id, left, right, MergeTreePartInfo::MAX_LEVEL, mutation_version);
        return right != 0;
    }
    
    if (right == 0)
        return false;
    --right;
    
    part_info = MergeTreePartInfo(partition_id, left, right, MergeTreePartInfo::MAX_LEVEL, mutation_version);
    return true;
}
void StorageReplicatedMergeTree::restoreMetadataInZooKeeper()