Instanceof list<E>

Srs,

Como seria possível verificar o tipo de um objeto para determinar se ele é do tipo java.util.List<E>.
Por exemplo se eu faço Lista instanceof java.util.List, tudo bem, consigo saber saber que é um List, mas como descobrir o valor passado a <E> ?

Cara não sei se vai servir pra vc mas tenho uma possivel solução

if(teste instanceof List){
	//caso vc tenha a lista como um object faça um cast
	System.out.println(teste.get(0).getClass().getSimpleName());
}

espero ter ajudado

abraço!