/// from the split point's shared MovePicker object. This function is not thread
/// safe so must be lock protected by the caller.
template<>
/// from the split point's shared MovePicker object. This function is not thread
/// safe so must be lock protected by the caller.
template<>