(I mean, not really, I can make it return Class<?> too, but then I need to cast to Class<T>  when I do things like
    final Class<T> thriftClass = getThriftClass(thriftMetaData, configuration);
and that sucks even more)