fn take_native<T: ArrowNativeType, I: ArrowPrimitiveType, const VALIDATE_INDICES: bool>( values: &[T], indices: &PrimitiveArray<I>, ) -> ScalarBuffer<T>