public Response get(URL url, Request request) throws IOException {
    return call(HttpMethods.GET, url, request);
  }
@Test
  public void testGet_originalRequestHeaderUntouchedWhenClearingHeader() throws IOException {
    FailoverHttpClient insecureHttpClient = newHttpClient(true, false);

    Request request = fakeRequest(null);
    try (Response response = insecureHttpClient.get(new URL("http://plain.http"), request)) {
      // intentionally empty
    }

    Assert.assertEquals(1, urlCaptor.getAllValues().size());
    Assert.assertEquals(1, httpHeadersCaptor.getAllValues().size());

    Assert.assertNull(httpHeadersCaptor.getValue().getAuthorization());
    Assert.assertEquals(
        "Basic ZmFrZS11c2VybmFtZTpmYWtlLXNlY3JldA==", request.getHeaders().getAuthorization());
  }