checkJaxbType(cls, realReturnType == Response.class ? cls : type, types, method.getAnnotations(), jaxbWriter); } else { Type paramType = method.getGenericParameterTypes()[pm.getIndex()]; if (jaxbOnly) { checkJaxbType(inType, paramType, types, method.getParameterAnnotations()[pm.getIndex()], jaxbWriter); } else {
checkJaxbType(resource.getServiceClass(), cls, realReturnType == Response.class || ori.isAsync() ? cls : type, types, method.getAnnotations(), jaxbWriter, jaxbElement); } else { Type paramType = method.getGenericParameterTypes()[pm.getIndex()]; if (jaxbOnly) { checkJaxbType(resource.getServiceClass(), inType, paramType, types, method.getParameterAnnotations()[pm.getIndex()], jaxbWriter, jaxbElement); } else {