pub(super) fn build_extend<T: ArrowNativeType + Integer + CheckedAdd>( array: &ArrayData, ) -> Box<dyn Fn(&mut _MutableArrayData<'_>, usize, usize, usize) -> Result<(), ArrowError> + '_>