private void waitForFailedUpdater() {
    boolean gotInterrupted = false;
    try {
      if (failedUpdater != null) {
        logger.info("{} is waiting for {} to complete.",
            new Object[] {this, failedUpdater});
        while (failedUpdater.isAlive()) {
          if (quitting()) {
            return;
          }
          failedUpdater.join(5000);
        }
      }
    } catch (InterruptedException ignore) {
      gotInterrupted = true;
      // just bail, because I have not done anything yet
    } finally {
      if (!gotInterrupted && failedUpdater != null) {
        logger.info("{} has completed waiting for {}",
            new Object[] {this, failedUpdater});
        failedUpdater = null;
      }
    }
  }
Indicate whether the updater or the system is trying to terminate

@return true if we are trying to stop
geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/CacheClientUpdater.java