pub type ChunkSampler = Box<dyn Sample<Output = ChainedChunk> + Send + Sync>;
struct ChunkSampler(/* private fields */);