sample - sync with latest mojoz (generics)