final FutureTask<ZKLoadRebalanceListener> task =
new FutureTask<ZKLoadRebalanceListener>(new Callable<ZKLoadRebalanceListener>() {
@Override
public ZKLoadRebalanceListener call() throws Exception {
final ZKGroupDirs dirs =
SlaveConsumerZooKeeper.this.metaZookeeper.new ZKGroupDirs(consumerConfig.getGroup());
final String consumerUUID = SlaveConsumerZooKeeper.this.getConsumerUUID(consumerConfig);
final String consumerUUIDString = consumerConfig.getGroup() + "_" + consumerUUID;
final ZKLoadRebalanceListener loadBalanceListener =
new SlaveZKLoadRebalanceListener(fetchManager, dirs, consumerUUIDString,
consumerConfig, offsetStorage, topicSubcriberRegistry, loadBalanceStrategy);