Dúvida questão Generics - TestKiller

Olá a todos,

Estou com outra dúvida em uma questão do TestKiller. A questão é essa:

class A {}
class B extends A {}
class C extends A {}
class D extends B {}
/*
Question 179
Which three statements are true? (Choose three.)
A. The type List<A> is assignable to List.
B. The type List<B> is assignable to List<A>.
C. The type List<Object> is assignable to List<?>.
D. The type List<D> is assignable to List<? extends B>.
E. The type List<? extends A> is assignable to List<A>.
F. The type List<Object> is assignable to any List reference.
G. The type List<? extends B> is assignable to List<? extends A>.
*/

Segundo o TestKiller a resposta é:CDG
O que eu não entendi é porque a letra A está errada? Uma vez que posso fazer isso:

import java.util.*;
class A {}
class B extends A {}
class C extends A {}
class D extends B {}

public class Test179 {
	static public void main(String[] args){
		List<A> lista = new ArrayList<A>();
		teste(lista);
	}
	static void teste(List list){ }
}

Alguém pode dar uma mão??

Obrigado

C. The type List is assignable to List<?>.
D. The type List is assignable to List<? extends B>.
G. The type List<? extends B> is assignable to List<? extends A>.

Iaew campeao, ve só…
naum sei se vou conseguir te explicar bem, mas…
a principio se vc tem o livro da kathy sierra de certificacao SCJP,da uma lida no capitulo 7 - genericos e conjuntos,
este assunto esta na pag 339…

continuando…
a letra c diz que vc pode passar um list para um metodo,por exemplo, que espere este argumento List<?>
a letra d diz a mesma coisa, diz que vc pode passar a um metodo,por exemplo, List onde e esperado um List<? extends B>,pois List<? extends B> espera qualquer List,onde E é um tipo generico,que extenda B,no caso passar List estaria correto pois D extende B.
a mesma coisa para a G.
De forma analoga faz se a comparacao com a letra A e ve que nao é possivel passar um List para um List,pois este list não é do tipo generico…

espero te dito correto e explicado da melhor forma…

Da uma lida em “coringa - ?” com genericos…

Abracao!