fn extract_dense( union_array: &UnionArray, fields: &UnionFields, target_type_id: i8, ) -> Result<ArrayRef, ArrowError>