pub fn read_many_delta_new<'a, T>(
    buf: &'a [u8]
) -> Result<Vec<T>, VartyIntError>
where T: VarInt + Add<T, Output = T> + Copy + 'a,