code: @Override
    public FSDataOutputStream createNonRecursive(Path f, FsPermission permission,
        boolean overwrite,
        int bufferSize, short replication, long blockSize, 
        Progressable progress) throws IOException {
  
      return new FSDataOutputStream
          (dfs.create(getPathName(f), permission, 
                      overwrite, false, replication, blockSize, progress, bufferSize), 
           statistics);
    }
docs: Same as create(), except fails if parent directory doesn't already exist.
  @see #create(Path, FsPermission, boolean, int, short, long, Progressable)