final HttpHost proxy = new HttpHost(proxyHostname, proxyPort);
httpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
if (userPreferences.isProxyAuthenticationEnabled()) {
final AuthScope authScope = new AuthScope(proxyHostname, proxyPort);
final UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(
userPreferences.getProxyUsername(), userPreferences.getProxyPassword());
httpClient.getCredentialsProvider().setCredentials(authScope, credentials);
}
}