Message faultMessage = WSDLFactory.eINSTANCE.createMessage();
//faultMessage.setQName(new QName(operation.getEnclosingDefinition().getTargetNamespace(), complexType.getName() + "Message"));
faultMessage.setQName(new QName(operation.getEnclosingDefinition().getTargetNamespace(), complexType.getName()));
//faultMessage.setQName(new QName(complexType.getName()));
faultMessage.addPart(part);
faultMessage.setUndefined(false);
wsdlDef.addMessage(faultMessage);
Fault fault = WSDLFactory.eINSTANCE.createFault();
fault.setName(complexType.getName());