code: @Override
  	public String toNormalizedWildcardString() {
  		String result;
  		if(hasNoStringCache() || (result = stringCache.normalizedWildcardString) == null) {
  			if(hasZone()) {
  				stringCache.normalizedWildcardString = result = toNormalizedString(IPv6StringCache.wildcardNormalizedParams);
  			} else {
  				result = getSection().toNormalizedWildcardString();//the cache is shared so no need to update it here
  			}
  		}
  		return result;
  	}
docs: note this string is used by hashCode