+ this.providedServices = mapServices(providedServices);
+ }
+
+ private Multimap<String, String> mapServices(Collection<QName> providedServices) {
+ Multimap<String, String> mapped = HashMultimap.create();
+
+ for (QName providedService : providedServices) {
+ String key = providedService.getNamespace().toString();
+ mapped.put(key, providedService.getLocalName());
+ }
+
+ return mapped;