if (flattener == null) {
URL resource = getClass().getClassLoader().getResource("org/apache/servicemix/wsn/wsn.wsdl");
WSDLReader reader = WSDLFactory.newInstance().newWSDLReader();
reader.setFeature(Constants.FEATURE_VERBOSE, false);
Definition definition = reader.readWSDL(null, resource.toString());
flattener = new WSDLFlattener(definition);
}
Definition flatDef = flattener.getDefinition(interfaceName);
doc = WSDLFactory.newInstance().newWSDLWriter().getDocument(flatDef);
descriptions.put(interfaceName, doc);
}