pub fn arbitrary_primitive<V>(
    len: Range<usize>,
    null: Option<V>
) -> ArrowSampler
where V: Sample<Output = bool> + Clone + Send + Sync + 'static,