Javas implementation of Generics This is a way to parameterize types. Example public class Pair<E> { E o1; E o2; }