void (Element scheme, EditorColorsScheme parentScheme) { Path path = EditorColorsManagerImpl.Companion.getTempSchemeOriginalFilePath(parentScheme); if (path != null) { try { Element originalFile = JDOMUtil.load(path.toFile()); scheme.setName(originalFile.getName()); for (Attribute attribute : originalFile.getAttributes()) { scheme.setAttribute(attribute.getName(), attribute.getValue()); } parentScheme.readExternal(scheme); scheme.removeChild("metaInfo"); //save original metaInfo and don't add generated Element metaInfo = originalFile.getChild("metaInfo"); if (metaInfo != null) { metaInfo = JDOMUtil.load(JDOMUtil.writeElement(metaInfo)); scheme.addContent(0, metaInfo); } JDOMUtil.write(scheme, path); VirtualFileManager.getInstance().syncRefresh(); } catch (Exception e) { LOG.warn(e); } } }