notes on generics
notes on generics