java - Why are arrays covariant but generics are invariant? - Stack Overflow
Java-Generic Constructors - Java Tutorial
1 Genericity Parameterizing by Type. 2 Generic Class One that is parameterized by type Works when feature semantics is common to a set of types On object. - ppt download
Generic Stack Using Array in Java - YouTube
An introduction to generic types in Java: covariance and contravariance