code: public static Inet4Address getEmbeddedIPv4ClientAddress(Inet6Address ip) {
          if (isMappedIPv4Address(ip))
              return getMappedIPv4Address(ip);
  
          return InetAddresses.getEmbeddedIPv4ClientAddress(ip);
      }
docs: Examines the Inet6Address to extract the embedded IPv4 client address
  if the InetAddress is an IPv6 address of one of the specified address
  types that contain an embedded IPv4 address.
  
  <p>NOTE: This simply extends the {@code InetAddresses.getEmbeddedIPv4ClientAddress} functionality
  to support "IPv4 mapped" addresses.
  
  @param ip {@link Inet6Address} to be examined for embedded IPv4 client address
  @return {@link Inet4Address} of embedded IPv4 client address
  @throws IllegalArgumentException if the argument does not have a valid embedded IPv4 address