void (@NotNull Element parentNode) { UISettings settings = UISettings.getInstanceOrNull(); ColorBlindness blindness = settings == null ? null : settings.getColorBlindness(); myValueReader.setAttribute(blindness == null ? null : blindness.name()); if (SCHEME_ELEMENT.equals(parentNode.getName())) { readScheme(parentNode); } else { List<Element> children = parentNode.getChildren(SCHEME_ELEMENT); if (children.isEmpty()) { throw new InvalidDataException("Scheme is not valid"); } for (Element element : children) { readScheme(element); } } initFonts(); version = CURR_VERSION; }