public String create(final String path, final byte[] data,
final List<ACL> acls, final CreateMode mode) throws IOException,
KeeperException, InterruptedException {
Preconditions.checkArgument(zk != null);
final FixedRetryPolicy policy = new FixedRetryPolicy(3);
ZKRetryable<String> retry = new ZKRetryable<String>() {
public boolean doTry() throws IOException, KeeperException,
InterruptedException {
try {
result = zk.create(path, data, acls, mode);