class SourceValidator extends AbstractComplianceChecker {

    @Override
    public void configure(Map<String, String> configMap) {
        super.configure(configMap);

        threshold = Integer.parseInt(getConfigValue("threshold", configMap, "80"));

        missingSourcesWhiteList = context.getConfiguration().getValidForMissingSources();
        incompleteSourcesWhiteList = context.getConfiguration().getValidForIncompleteSources();

        final String MISSING_SOURCES_KEY = "missingSourcesSeverity";
        final String INCOMPLETE_SOURCES_KEY = "incompleteSourcesSeverity";
        missingSourcesSeverity = getSeverityFromConfig(MISSING_SOURCES_KEY, configMap, IEvaluationResult.Severity.FAIL);
        incompleteSourcesSeverity = getSeverityFromConfig(INCOMPLETE_SOURCES_KEY, configMap, IEvaluationResult.Severity.WARN);

        reporter = context.getProcessingReporter();
    }

    public  SourceValidator();

}