${name}
<% inventory.keySet().sort().each { license -> %>
${license}
<% inventory[license].sort({ a, b -> a.group <=> b.group }).each { data ->
printDependency.call(out, data)
} %>
<% } %>
<% externalInventories.keySet().sort().each { String name -> %>
${name}
<% externalInventories[name].each { String license, dependencies -> %>
<% dependencies.each { importedData ->
printImportedDependency.call(out, importedData)
} %>
<% } %>
<% } %>