docs: public String create(final String path, Object data, final CreateMode mode) throws ZkInterruptedException,
                                                                                 IllegalArgumentException, ZkException,
                                                                                 RuntimeException {
          if (path == null) {
              throw new NullPointerException("path must not be null.");
          }
          final byte[] bytes = data == null ? null : serialize(data);
  
          return retryUntilConnected(new Callable<String>() {
  
              @Override
              public String call() throws Exception {
                  return _connection.create(path, bytes, mode);
              }
          });
      }