Opening drill
Why are Java arrays covariant while generics are invariant? | Aporeon