lecture on generics 5013431