code: public String host() {
          return host != null && addressType == SocksAddressType.DOMAIN ? IDN.toUnicode(host) : host;
      }
docs: Returns host that is used as a parameter in {@link SocksCmdType}.
  Host (BND.ADDR field in response) is address that server used when connecting to the target host.
  This is typically different from address which client uses to connect to the SOCKS server.
  
  @return host that is used as a parameter in {@link SocksCmdType}
  or null when there was no host specified during response construction