code: public static byte[] createByteArrayFromIpAddressString(String ipAddressString) {
  
          if (isValidIpV4Address(ipAddressString)) {
              return validIpV4ToBytes(ipAddressString);
          }
  
          if (isValidIpV6Address(ipAddressString)) {
              if (ipAddressString.charAt(0) == '[') {
                  ipAddressString = ipAddressString.substring(1, ipAddressString.length() - 1);
              }
  
              int percentPos = ipAddressString.indexOf('%');
              if (percentPos >= 0) {
                  ipAddressString = ipAddressString.substring(0, percentPos);
              }
  
              return getIPv6ByName(ipAddressString, true);
          }
          return null;
      }
docs: Creates an byte[] based on an ipAddressString. No error handling is performed here.