WsdlMessage newOutputMessage = null;
if(null != serviceOperation.getOutput()){
QName outputMessageName = serviceOperation.getOutput().getMessage();
WsdlMessage outputMessage = serviceWSDL.getMessage(outputMessageName.getLocalPart());
newOutputMessage = wsdl.addMessage(outputMessageName.getLocalPart());
Iterable<WsdlMessagePart> parts2 = outputMessage.parts();
for (WsdlMessagePart wsdlMessagePart : parts2) {
XmlElement newPart = null;
if(introduceNewNS){
XmlElement clone = wsdlMessagePart.xml().clone();
String xmlAsString = BUILDER.serializeToString(clone).replaceAll(oldNSPrefix+":", nsPrefix+":");