Map Generico?

Boa tarde. tava aqui estudando e apareceu uma duvida. Eu posso ter um conjunto Map com os elementos adicionados polimorficamente.
Ex:

// com List
List&lt? extends Pai&gt list = new ArrayList<Pai>();
//Com Map
Map&lt? extends Pai,  Neto&gt m = new TreeMap<Pai, Neto>();

Ou seja, um metodo que aceita como argumento um Map com as chaves polimorficas e os valores nao…Assim como posso aceitar um List com os generics polimorficos.

void aceita(List&lt? extends Pai&gt lista){ }
// Vale para Maps????????
void aceita(Map&lt? extends Pai, Neto&gt lista){ }

Ate mais… Obrigado…

se nao me falta a memoria com Map nao funciona nao viu… apenas quem deriva de Collection…