@Override
  public void stop() {
    if (myChannel != null) {
      if ((services.isShutdownDueToForcedDisconnect() && services.isAutoReconnectEnabled())
          || services.getManager().isReconnectingDS()) {
        // leave the channel open for reconnect attempts
      } else {
        myChannel.close();
      }
    }
  }
JGroups picks an IPv6 address if preferIPv4Stack is false or not set and preferIPv6Addresses is
not set or is true. We want it to use an IPv4 address for a dual-IP stack so that both IPv4 and
IPv6 messaging work
geode-membership/src/main/java/org/apache/geode/distributed/internal/membership/gms/messenger/JGroupsMessenger.java