From http://docs.oracle.com/javase/tutorial/java/generics/inheritance.html
Note: Given two concrete types A and B (for example, Number and
Integer), MyClass has no relationship to MyClass, regardless of
whether or not A and B are related. The common parent of MyClass
and MyClass is Object.
