@Override
  protected void profileRemoved(Profile profile) {
    if (logger.isDebugEnabled()) {
      logger.debug("CDA: removing profile {}", profile);
    }
    if (getAdvisee() instanceof LocalRegion && profile != null) {
      ((LocalRegion) getAdvisee()).removeCriticalMember(profile.getDistributedMember());
    }
  }
Provide only the empty's (having DataPolicy.EMPTY) given a set of existing memberIds

@return the set of replicate's memberIds
@since GemFire 5.8
geode-core/src/main/java/org/apache/geode/internal/cache/CacheDistributionAdvisor.java