in src/main/java/com/microsoft/dhalion/policy/HealthPolicyImpl.java [135:146]
public Collection<Diagnosis> executeDiagnosers(Collection<Symptom> symptoms) {
List<Diagnosis> diagnosis = new ArrayList<>();
if (diagnosers == null) {
return diagnosis;
}
diagnosers.stream().map(diagnoser -> diagnoser.diagnose(symptoms))
.filter(Objects::nonNull)
.forEach(diagnosis::addAll);
return diagnosis;
}