protected Map<String, Advisory> evaluateState() { int N = size(); Map<String, Advisory> advisories = new HashMap<>(); for (int i = 0; i < N; i++) { Vital vital = get(i); Advisory a = evaluateVital(vital); if (a != null) advisories.put(vital.getLabel(), a); } return advisories; }