Details
Description
in org.apache.cxf.jaxrs.client.WebClient#doInvokeAsyncCallback the webclient could try to find the response class if not there.
would avoid to give a null type the providers can't use to do what they need to
Code can be if respClass is null and callback is not null something like:
// in real code filter interfaces and dont access them directly by index ParameterizedType.class.cast(callback.getClass().getGenericInterfaces()[0]).getActualTypeArguments()[0]
edit: digging a bit seems org.apache.cxf.jaxrs.utils.InjectionUtils#getSuperType just doesn't default to anything and in case of TypeVariable unbounded is not able to default to Object so if bound is really Object it fails
if it helps here is the code I use: https://gist.github.com/rmannibucau/09a084c28d8b61c232cf - of course would like to make the class geenric (<T>) and remove this String typing ![]()