pub fn as_float16_array( array: &dyn Array, ) -> Result<&PrimitiveArray<Float16Type>, DataFusionError>