Are we sure this works in all places? I see [`ProxyConfig`](https://github.com/jclouds/jclouds/blob/master/core/src/main/java/org/jclouds/proxy/ProxyConfig.java) used in the apachehc driver and in JSch, but not in e.g. SSHJ. Or are we only interested in HTTP(S) here?
```
drivers\apachehc\src\main\java\org\jclouds\http\apachehc\config\ApacheHCHttpComm
andExecutorServiceModule.java:import org.jclouds.proxy.ProxyConfig;
drivers\apachehc\src\main\java\org\jclouds\http\apachehc\config\ApacheHCHttpComm
andExecutorServiceModule.java:   HttpClient newDefaultHttpClient(ProxyConfig con
fig, BasicHttpParams params, ClientConnectionManager cm) {
drivers\jsch\src\main\java\org\jclouds\ssh\jsch\config\JschSshClientModule.java:
import org.jclouds.proxy.ProxyConfig;
drivers\jsch\src\main\java\org\jclouds\ssh\jsch\config\JschSshClientModule.java:
      private final ProxyConfig proxyConfig;
drivers\jsch\src\main\java\org\jclouds\ssh\jsch\config\JschSshClientModule.java:
      public Factory(ProxyConfig proxyConfig, BackoffLimitedRetryHandler backoff
LimitedRetryHandler, Injector injector) {
drivers\jsch\src\main\java\org\jclouds\ssh\jsch\JschSshClient.java:import org.jc
louds.proxy.ProxyConfig;
drivers\jsch\src\main\java\org\jclouds\ssh\jsch\JschSshClient.java:   public Jsc
hSshClient(ProxyConfig proxyConfig, BackoffLimitedRetryHandler backoffLimitedRet
ryHandler, HostAndPort socket,
drivers\jsch\src\main\java\org\jclouds\ssh\jsch\SessionConnection.java:import or
g.jclouds.proxy.ProxyConfig;
drivers\jsch\src\main\java\org\jclouds\ssh\jsch\SessionConnection.java:      pub
lic Builder proxy(ProxyConfig proxyConfig) {
```