fn pick_candidate_files(
files: Vec<FileHandle>,
max_output_file_size: Option<u64>,
picker: fn(Vec<SortedRun<FileHandle>>, Option<u64>, &PrimaryKeyRangeMapper) -> Vec<FileHandle>,
mapper: &PrimaryKeyRangeMapper,
) -> (Vec<FileHandle>, usize)