private void validateSettings(String changedKey, String newValue) {
protected void validateSettings(String changedKey, String newValue) {
	private void validateSettings(String changedKey, String newValue) {		if (changedKey != null) {			if (INTR_DEFAULT_COMPLIANCE.equals(changedKey)) {				updateComplianceEnableState();				if (DEFAULT.equals(newValue)) {					updateComplianceDefaultSettings();				}			} else if (PREF_COMPLIANCE.equals(changedKey)) {				if (checkValue(INTR_DEFAULT_COMPLIANCE, DEFAULT)) {					updateComplianceDefaultSettings();				}				fComplianceStatus= validateCompliance();			} else if (PREF_SOURCE_COMPATIBILITY.equals(changedKey) ||					PREF_CODEGEN_TARGET_PLATFORM.equals(changedKey) ||					PREF_PB_ASSERT_AS_IDENTIFIER.equals(changedKey)) {				fComplianceStatus= validateCompliance();			} else if (PREF_PB_MAX_PER_UNIT.equals(changedKey)) {				fMaxNumberProblemsStatus= validateMaxNumberProblems();			} else if (PREF_RESOURCE_FILTER.equals(changedKey)) {				fResourceFilterStatus= validateResourceFilters();			} else {				return;			}		} else {			updateComplianceEnableState();			fComplianceStatus= validateCompliance();			fMaxNumberProblemsStatus= validateMaxNumberProblems();			fResourceFilterStatus= validateResourceFilters();		}				IStatus status= StatusUtil.getMostSevere(new IStatus[] { fComplianceStatus, fMaxNumberProblemsStatus, fResourceFilterStatus });		fContext.statusChanged(status);	}