code: public static String toNormalizedString(IPAddressValueProvider provider) {
  		IPVersion version = provider.getIPVersion();
  		if(version.isIPv4()) {
  			return IPv4Address.toNormalizedString(IPv4Address.defaultIpv4Network(), provider.getValues(), provider.getUpperValues(), provider.getPrefixLength());
  		} else if(version.isIPv6()) {
  			return IPv6Address.toNormalizedString(IPv6Address.defaultIpv6Network(), provider.getValues(), provider.getUpperValues(), provider.getPrefixLength(), provider.getZone());
  		}
  		throw new IllegalArgumentException();
  	}
docs: Allows for the creation of a normalized string without creating a full IP address object first.
  Instead you can implement the {@link IPAddressValueProvider} interface in whatever way is most efficient.
  
  @param provider