String product) throws InterruptedException {
BlockingQueue<String> queue = new LinkedBlockingQueue<String>(10000);
BasicAuth auth = new BasicAuth(username, password);
RealTimeEnterpriseStreamingEndpoint endpoint = new RealTimeEnterpriseStreamingEndpoint(account, product, label);
// Create a new BasicClient. By default gzip is enabled.
Client client = new ClientBuilder()
.name("PowerTrackClient-01")
.hosts(Constants.ENTERPRISE_STREAM_HOST)