private BindingOperation buildBindingOperation(Definition definition, ExtensionRegistry extensionRegistry) throws WSDLException {
Operation operation = definition.createOperation();
operation.setName(operationName);
operation.setStyle(OperationType.REQUEST_RESPONSE);
Input input = definition.createInput();
Message inputMessage = definition.createMessage();
Part inputPart = definition.createPart();
inputPart.setName("string");
inputPart.setTypeName(new QName("http://www.w3.org/2001/XMLSchema", "string"));
inputMessage.addPart(inputPart);
operation.setInput(input);
input.setMessage(inputMessage);
Output output = definition.createOutput();
Message outputMessage = definition.createMessage();
operation.setOutput(output);
output.setMessage(outputMessage);
BindingOperation bindingOperation = definition.createBindingOperation();