Exercises on Generics (http://docs.oracle.com/javase/tutorial/java/generics/)