return IPV4_PATTERN.matcher(input).matches();
return isIPv6StdAddress(input) || isIPv6HexCompressedAddress(input);
return IPV6_HEX_COMPRESSED_PATTERN.matcher(input).matches();
return IPV6_STD_PATTERN.matcher(input).matches();