We shouldn't use `==` for Boolean.TRUE. For example:
    `System.out.println(new Boolean(true) == Boolean.TRUE)`
will write out false, because calling a constructor guarantees you get a new object.

Recommend changing this to `Boolean.TRUE.equals(member.getAttribute(SERVICE_UP))`.

However, I see this bug was already there before your PR, so happy to merge it and then fix separately if that's easiest.