public static String createNodeIfNotExistsNoWatch(ZKWatcher zkw, String znode, byte[] data,
    CreateMode createMode) throws KeeperException {
    try {
      return zkw.getRecoverableZooKeeper().create(znode, data, zkw.createACL(znode), createMode);
    } catch (KeeperException.NodeExistsException nee) {
      return znode;
    } catch (InterruptedException e) {
      zkw.interruptedException(e);
      return null;
    }
  }
Creates the specified znode with the specified data but does not watch it. Returns the znode of
the newly created node If there is another problem, a KeeperException will be thrown.
@param zkw        zk reference
@param znode      path of node
@param data       data of node
@param createMode specifying whether the node to be created is ephemeral and/or sequential
@return true name of the newly created znode or null
@throws KeeperException if unexpected zookeeper exception
hbase-zookeeper/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java