pub fn run_kill_partition_switch_threshold<C>(
stakes_to_kill: &[(usize, usize)],
alive_stakes: &[(usize, usize)],
ticks_per_slot: Option<u64>,
partition_context: C,
on_partition_start: impl Fn(&mut LocalCluster, &[Pubkey], Vec<ClusterValidatorInfo>, &mut C),
on_before_partition_resolved: impl Fn(&mut LocalCluster, &mut C),
on_partition_resolved: impl Fn(&mut LocalCluster, &mut C)
)