@Override
  public void emergencyClose() {
    setShutdown();

    // We can't call close() because they will allocate objects. Attempt
    // a surgical strike and touch the important protocols.

    // MOST important, kill the FD protocols...
    services.emergencyClose();
  }
Close the receiver, avoiding all potential deadlocks and eschewing any attempts at being
graceful.
geode-membership/src/main/java/org/apache/geode/distributed/internal/membership/gms/GMSMembership.java