two The trouble is that "Data" is usually a generic class. I should specify what form T is at runtime. The parameter clazz is exactly what T us at runtime. So, ways to phone readValue? calling it with new TypeReference>Json> does not work The full question is listed here stackoverflow.com/inquiries/11659844/…Amplifying my remark to LukeH, a valua