fn bit_length_impl<P: ArrowPrimitiveType>( offsets: &OffsetBuffer<P::Native>, nulls: Option<&NullBuffer>, ) -> ArrayRef