void setCapabilities(List<Capability> capabilities) { allCapabilities = capabilities; capabilityMap = new HashMap<String, List<Capability>>(); for (Capability capability : capabilities) { List<Capability> list = capabilityMap.get(capability.getNamespace()); if (list == null) { list = new LinkedList<Capability>(); capabilityMap.put(capability.getNamespace(), list); } list.add(capability); } }