async fn expand_bounded_slice( batch: RecordBatch, schema: SchemaRef, start: usize, end: usize, budget: usize, ) -> Result<(RecordBatch, usize)>