final ClientConfig clientConfig = new ClientConfig ();
clientConfig.register (JettisonFeature.class).register (GZipEncoder.class);
clientConfig.property (ClientProperties.CONNECT_TIMEOUT, CONNECTION_TIMEOUT).property (
ClientProperties.READ_TIMEOUT, RESPONSE_TIMEOUT);
clientConfig.property (ApacheClientProperties.CONNECTION_MANAGER, "org.apache.http.impl.conn.PoolingClientConnectionManager");
clientConfig.property (ApacheClientProperties.PROXY_URI, "http://proxy:port");
Connector apacheConnector = new ApacheConnector(clientConfig);
clientConfig.connector (apacheConnector)
client = ClientBuilder.newClient (clientConfig);