if (mappedExceptions.contains(javaTypeName))
continue;
mappedExceptions.add(javaTypeName);
ExceptionMapping mapping = new ExceptionMapping(javaWsdlMapping);
mapping.setExceptionType(javaTypeName);
QName name = new QName(wsdl.getTargetNamespace(), fmd.getXmlName().getLocalPart());
mapping.setWsdlMessage(name);
// Variable mappings generated from SchemaTypesCreater have their order preserved
for (VariableMapping variableMapping : typeMapping.getVariableMappings())
mapping.addConstructorParameter(variableMapping.getXmlElementName());
javaWsdlMapping.addExceptionMappings(mapping);
}
}