pub type ChainedArraySampler = Box<dyn Sample<Output = Chained<DataType, Box<dyn Array>>> + Send + Sync>;