- if(!current.equals(previous)) {
- final Set<Module> removed = Sets.difference(previous.getModules(), current.getModules());
- final Set<Module> added = Sets.difference(current.getModules(), previous.getModules());
+ if (!current.equals(previous)) {
+ final Set<Module> prevModules = previous.getModules();
+ final Set<Module> currModules = current.getModules();
+ final Set<Module> removed = Sets.difference(prevModules, currModules);
+ final Set<Module> added = Sets.difference(currModules, prevModules);
+
+ final Set<Capability> addedCaps = toCapabilities(added, current);
+ final Set<Capability> removedCaps = toCapabilities(removed, current);