TypeToken.getParameterized
This partially restores the behavior before a589ef2008, except that back then for a non-generic type a bogus `TypeToken(ParameterizedType)` was created, whereas now a `TypeToken(Class)` is created instead.
a589ef2008