fn interleave_bytes<T: ByteArrayType>( values: &[&dyn Array], indices: &[(usize, usize)], ) -> Result<ArrayRef, ArrowError>