GT
generics
g
T1 T2 T3
generics
hw