Making the future safe for the past: Adding gener- icity to the Java programming language (1998)

by G Bracha, M Odersky, D Stoutamire, P Wadler
Venue:In Proceed- ings of OOPSLA '98