protected boolean satisfiesFilter(Predicate<Profile> f) {
    initializationGate();
    Profile[] locProfiles = profiles; // grab current profiles
    for (Profile p : locProfiles) {
      if (f.test(p)) {
        return true;
      }
    }
    return false;
  }
This method calls predicate->test on every profile until include returns true.

@param f the predicate to test with
@return false if all predicate->test calls returns false; otherwise true.
geode-core/src/main/java/org/apache/geode/distributed/internal/DistributionAdvisor.java