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