if (isOutBound && callback.getWebResult() != null) {
Method method = callback.getMethod();
if (JAXBUtils.isAsync(method)) {
Method syncMethod = callback.getSyncMethod();
Type gtype = method.getGenericReturnType();
if (Future.class.equals(method.getReturnType())) {
Type types[] = method.getGenericParameterTypes();
if (types.length > 0 && types[types.length - 1] instanceof ParameterizedType) {
gtype = types[types.length - 1];
}
}
if (gtype instanceof ParameterizedType