pub(crate) fn generate_popular<T: Send + KeyAttribute>(
    data_set: ArgDataSet,
    selectivity: Option<u32>
) -> Result<(Vec<T>, Vec<T>), Box<dyn Error>> where
    T: Copy + Default + FromPrimitive