void (@NotNull Element element) { List<Element> children = element.getChildren(SETTING_TAG); for (Element child : children) { String url = child.getAttributeValue(FILE_ATT); if (url == null) continue; VirtualFile fileByUrl = VirtualFileManager.getInstance().findFileByUrl(url); if (fileByUrl != null) { List<FileHighlightingSetting> settings = new ArrayList<>(); int index = 0; while (child.getAttributeValue(ROOT_ATT_PREFIX + index) != null) { String attributeValue = child.getAttributeValue(ROOT_ATT_PREFIX + index++); settings.add(Enum.valueOf(FileHighlightingSetting.class, attributeValue)); } myHighlightSettings.put(fileByUrl, settings.toArray(new FileHighlightingSetting[0])); } } incModificationCount(); }