@Override
	public int hashCode() {
		int result = 1;
		result = 31 * result + Objects.hashCode(username);
		result = 31 * result + Objects.hashCode(getPasswordValue());
		result = 31 * result + Objects.hashCode(getSocketAddress().get());
		result = 31 * result + Boolean.hashCode(getNonProxyHostsValue());
		result = 31 * result + Objects.hashCode(httpHeaders.get());
		result = 31 * result + Objects.hashCode(getType());
		result = 31 * result + Long.hashCode(connectTimeoutMillis);
		return result;
	}
@Test
	void equalProxyProvidersNoAuth() {
		assertThat(createNoAuthProxy(ADDRESS_1)).isEqualTo(createNoAuthProxy(ADDRESS_1));
		assertThat(createNoAuthProxy(ADDRESS_1).hashCode()).isEqualTo(createNoAuthProxy(ADDRESS_1).hashCode());
	}