Edinburgh Java User Group: Generics: Past, Present and Future