} catch (NoSuchMethodException e) {
throw new ToolException(e.getMessage(), e);
}
if (faultInfo != null) {
WebFault wf = exClass.getAnnotation(WebFault.class);
exReturnType = faultInfo.getReturnType();
anns = faultInfo.getAnnotations();
if (wf.targetNamespace().length() > 0) {
exNameSpace = wf.targetNamespace();
}
exName = wf.name();
}
QName exQName = new QName(exNameSpace, exName);
TypeReference tf = new TypeReference(exQName, exReturnType, anns);
WSDLException wsdlEx = new WSDLException(exClass, tf);