code: public BoltServerAddress resolve() throws UnknownHostException
      {
          String ipAddress = InetAddress.getByName( host ).getHostAddress();
          if ( ipAddress.equals( host ) )
          {
              return this;
          }
          else
          {
              return new BoltServerAddress( host, ipAddress, port );
          }
      }
docs: Resolve the host name down to an IP address, if not already resolved.
  
  @return this instance if already resolved, otherwise a new address instance
  @throws UnknownHostException if no IP address for the host could be found
  @see InetAddress#getByName(String)