@Test
public void testGenericTypeLost() throws Exception {

    Method list = SubSub.class.getMethod("list");
    assertEquals(String.class, Types.getActualTypeArgument(SubSub.class, list.getGenericReturnType()));
}