Is List<Dog> a subclass of List<Animal>? Why are Java generics not implicitly polymorphic? Is List<Dog> a subclass of List<Animal>? Why are Java generics not implicitly polymorphic? java java