Como obter o .class de uma entidade definida pelo Generics? [duplicado]

Esta questão já tem uma resposta aqui:

Java - genéricos com listas 5 respostas

Então, como posso fazer o seguinte em Java?

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

O problema ocorre especificamente em List.class e o erro retornado é:

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

questionAnswers(1)

yourAnswerToTheQuestion