Javas implementation of Generics This is a way to parameterize types.

Example

public class Pair<E> {
	E o1;
	E o2;
}