¿Cómo obtener la .clase de una entidad definida genéricos? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Java - Genéricos con listas 5 respuestas

Entonces, ¿cómo puedo hacer lo siguiente en Java?

List<String> strings = new ArrayList<String>();       
JAXBElement<List<String>> jax = new JAXBElement<List<String>>(new QName("strings"), List<String>.class, strings);

El problema ocurre específicamente en List.class y el error devuelto es:

Multiple markers at this line
- List cannot be resolved to a variable
- String cannot be resolved to a variable
- Syntax error on token ">", void expected after this token

Respuestas a la pregunta(1)

Su respuesta a la pregunta