public static void loadMetadataForComponents(Map<String, Map<String, Map<String, Map<String, String>>>> components)
throws QuickFixException {
DefinitionService definitionService = Aura.getDefinitionService();
DefDescriptor<ComponentDef> matcher = definitionService.getDefDescriptor("markup://*:*", ComponentDef.class);
Set<DefDescriptor<ComponentDef>> descriptors = definitionService.find(matcher);
Map<String, Map<String, Map<String, String>>> component;
Map<String, Map<String, String>> componentDetails;
for (DefDescriptor<ComponentDef> descriptor : descriptors) {
component = new TreeMap<String, Map<String, Map<String, String>>>();