@Override
public final void execute(ZkConfiguration zkConf) throws Exception {
ZkClient zkClient = new ZkClient(zkConf.getZKServers());
InteractionProtocol protocol = new InteractionProtocol(zkClient, zkConf);
execute(zkConf, protocol);
protocol.disconnect();
}
protected abstract void execute(ZkConfiguration zkConf, InteractionProtocol protocol) throws Exception;
}