pub type ChainedChunk = Chained<(Vec<DataType>, usize), Chunk<Box<dyn Array>>>;
struct ChainedChunk { pub value: Chunk<Box<dyn Array>>, /* private fields */ }
value: Chunk<Box<dyn Array>>