'Run host_data through detectors and return them if a detector triggers.
Args:
baseline: The base set of rdf values used to evaluate whether an issue
exists.
host_data: The rdf values passed back by the filters.
Returns:
A CheckResult message containing anomalies if any detectors identified an
issue, None otherwise.'

def Detect(self, baseline, host_data):

    result = CheckResult()
    for detector in self.detectors:
        for finding in detector(baseline, host_data):
            if finding:
                result.ExtendAnomalies(finding)
    if result:
        return result
