@Override
    public void readExternal(Element parentElement) throws InvalidDataException {
        if (isTempForDeserialize) {
            super.readExternal(parentElement);
            return;
        }

        KotlinCodeStyleSettings tempSettings = readExternalToTemp(parentElement);
        String customDefaults = tempSettings.CODE_STYLE_DEFAULTS;

        applyKotlinCodeStyle(customDefaults, this, true);

        // Actual read
        super.readExternal(parentElement);
    }
@Override
    public void readExternal(Element parentElement)