@Override
 public int hashCode() {
   int result = 17;
   result = 31 * result + uriHost.hashCode();
   result = 31 * result + uriPort;
   result = 31 * result + (proxy != null ? proxy.hashCode() : 0);
   result = 31 * result + (requiresTunnel ? 1 : 0);
   return result;
 }