fn cast_time64_to_time32<FROM, TO>( array: &dyn Array, divisor: i64, cast_options: &CastOptions<'_>, ) -> Result<ArrayRef, ArrowError>where FROM: ArrowPrimitiveType<Native = i64>, TO: ArrowPrimitiveType<Native = i32>,