Map.Entry entry = (Map.Entry)i.next();
List added = new ArrayList();
added.addAll((List)entry.getValue());
List installed = installedApplication.getContent((String)entry.getKey());
if ( installed != null ) {
added.removeAll(installed);
}
for ( Iterator j = added.iterator(); j.hasNext(); ) {
for ( Iterator k = applicationListeners.iterator(); k.hasNext(); ) {
((ApplicationListener)k.next()).install((String)entry.getKey(), updatedApplication.getUri(), (URI)j.next());
}