Generics com Spring RESTTemplate

Tenho uma classe como essa:

public class Wrapper<T> {

 private String message;
 private T data;

 public String getMessage() {
    return message;
 }

 public void setMessage(String message) {
    this.message = message;
 }

 public T getData() {
    return data;
 }

 public void setData(T data) {
    this.data = data;
 }

}

e uso resttemplate da seguinte maneira:

...
Wrapper<Model> response = restTemplate.getForObject(URL, Wrapper.class, myMap);
Model model = response.getData();
...

No entanto, ele lança um:

ClassCastException

Eu li que: Problema ao tentar usar Jackson em java mas não ajudou. Existem alguns tópicos relacionados ao meu problema, etc .:https: //jira.springsource.org/browse/SPR-700 ehttps: //jira.springsource.org/browse/SPR-702

Alguma ideia

PS: Meu erro é esse:

java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to a.b.c.d.Model

Acho que resttemplate não consegue entender minha variável genérica e talvez ela aceite como um objeto em vez de T. genérico. Portanto, ele se torna um LinkedHashMap. Você pode ler a partir deleaqu Diz que, ao explicar do que ordena:

JSON Type | Tipo Java

object | LinkedHashMap

questionAnswers(3)

yourAnswerToTheQuestion