private boolean lostReliability(final InternalDistributedMember id, final Set newlyMissingRoles) {
    if (DistributedRegion.ignoreReconnect) { // test hook
      return false;
    }

    boolean async = false;
    try {
      if (getMembershipAttributes().getLossAction().isReconnect()) {
        async = true;
        doLostReliability(isInitializingThread, id, newlyMissingRoles);
      }
    } catch (CancelException cce) {
      throw cce;
    } catch (Exception e) {
      logger.fatal("Unexpected exception:",
          e);
    }
    return async;
  }
Called when reliability is lost. If MembershipAttributes are configured with
{@link LossAction#RECONNECT}then DistributedSystem reconnect will be called asynchronously.

@return true if asynchronous resumption is triggered
geode-core/src/main/java/org/apache/geode/internal/cache/DistributedRegion.java