@ Override public Inet6Address toInetAddress ( ) { if ( hasZone ( ) ) { Inet6Address result ; if ( hasNoValueCache ( ) || ( result = valueCache . inetAddress ) == null ) { valueCache . inetAddress = result = ( Inet6Address ) toInetAddressImpl ( getBytes ( ) ) ; } return result ; } return ( Inet6Address ) super . toInetAddress ( ) ; }
we need to cache the address in here and not in the address section if there is a zone