for (Iterator itGroups = groups.keySet().iterator(); itGroups.hasNext();) {
String providerGroupName = (String) itGroups.next();
Map providerGroup = (Map) groups.get(providerGroupName);
JavascriptTree providerGroupTree = new JavascriptTree(providerGroupName, 0);
for (Iterator itProviders = providerGroup.keySet().iterator(); itProviders.hasNext();) {
PanelProvider provider = (PanelProvider) itProviders.next();
String providerName = provider.getResource(provider.getDescription(), currentLocale);
JavascriptTree providerTree = new JavascriptTree(providerName, 0);
JavascriptTree newItemTree = new JavascriptTree(newPanelMessage, provider.getId());
newItemTree.setForceFirst(true);
providerTree.addChildren(newItemTree);
Map instanceGroups = (Map) providerGroup.get(provider);
for (Iterator itInstanceGroups = instanceGroups.keySet().iterator(); itInstanceGroups.hasNext();) {
String instanceGroupName = (String) itInstanceGroups.next();