this.targetAuthStrategy = targetAuthStrategy;
this.proxyAuthStrategy = proxyAuthStrategy;
this.userTokenHandler = userTokenHandler;
this.targetAuthState = new AuthState();
this.proxyAuthState = new AuthState();
this.authenticator = new HttpAuthenticator(log);
this.clientParams = clientParams;
this.id = COUNTER.getAndIncrement();
}