Making the future safe for the past: adding genericity to the Java programming language. In (1998)

by G Bracha, M Odersky, D Stoutamire, P Wadler
Venue:OOPSLA ’98: Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications,