if (se != null && se.type == NODE && !isExpired(se) &&
if (se != null && se.attrs != null  && hasAttribute(se.attrs, "Role", "HealthMonitor") && !isExpired(se) &&
  protected SortedSet getCandidates() {    SortedSet candidates = new TreeSet();    synchronized (statusMap) {      for (Iterator it = statusMap.values().iterator(); it.hasNext(); ) {        StatusEntry se = (StatusEntry)it.next();        if (se != null && se.type == NODE && !isExpired(se) &&            se.currentState == normalState) {          candidates.add(se.name);        }      }    }    return candidates;  }