// set the binding interface contract to represent the WSDL for the
// xml messages that will be sent
// I think we have to check for asIs because the Java2WSDL will blow up when using javax.jms.Message
if (reference.getInterfaceContract() != null && !isAsIs()) {
WebServiceBindingFactory wsFactory = registry.getExtensionPoint(WebServiceBindingFactory.class);
WebServiceBinding wsBinding = wsFactory.createWebServiceBinding();
BindingWSDLGenerator.generateWSDL(endpointReference.getComponent(), reference, wsBinding, registry, null);
interfaceContract = wsBinding.getBindingInterfaceContract();
interfaceContract.getInterface().resetDataBinding(XMLHelperFactory.createXMLHelper(registry).getDataBindingName());
List<Operation> wsdlOpList = interfaceContract.getInterface().getOperations();
for (Operation op : opList) {