code: private static boolean useInetAddress(NetworkInterface networkInterface, InetAddress interfaceAddress) {
          return checkMethod(networkInterface, isUp) &&
                 checkMethod(networkInterface, supportsMulticast) &&
                 // TODO: IpV6 support
                 !(interfaceAddress instanceof Inet6Address) &&
                 !interfaceAddress.isLoopbackAddress();
      }
docs: Only use the given interface on the given network interface if it is up and supports multicast