docs: def Parse(self, conditions, host_data):
      """Runs methods that evaluate whether collected host_data has an issue.
  
      Args:
        conditions: A list of conditions to determine which Methods to trigger.
        host_data: A map of artifacts and rdf data.
  
      Returns:
        A CheckResult populated with Anomalies if an issue exists.
      """
      result = CheckResult(check_id=self.check_id)
      methods = self.SelectChecks(conditions)
      result.ExtendAnomalies([m.Parse(conditions, host_data) for m in methods])
      return result