I don't know why I can't put T as parameter in fromJson method.
public class AbstractResponseListener<T> implements Response.Listener<String> {
@Override
public void onResponse(String response) {
Gson gson = new Gson();
T abstractObject = gson.fromJson(response, T);
}
}