@Override
  protected boolean stopBecauseOfExceptions() {
    if (execution.isIgnoreDepartedMembers()) {
      return false;
    }
    // in case of waitOnException : keep processing
    // the reply from other nodes
    // this exception will be saved in this.exception
    // which will be thrown at the end
    if (execution.waitOnException) {
      return false;
    }
    return super.stopBecauseOfExceptions();
  }
Overridden to wait for messages being currently processed: This situation can come about if a
member departs while we are still processing data from that member
geode-core/src/main/java/org/apache/geode/internal/cache/execute/FunctionStreamingResultCollector.java