{
String catalog = (String) catalogIter.next();
try
{
Query q = qm.createQuery("//commands//" + catalog + "//*", Query.XPATH);
QueryResult qr = q.execute();
Collection collection = qr.getContent("mgnl:contentNode");
if (CollectionUtils.isEmpty(collection))
continue;
Iterator commandIter = collection.iterator();
Set<String> commands = new HashSet<String>();
while (commandIter.hasNext())