code: @Deprecated
     public FSDataOutputStream createNonRecursive(Path f,
         boolean overwrite,
         int bufferSize, short replication, long blockSize,
         Progressable progress) throws IOException {
       return this.createNonRecursive(f, FsPermission.getDefault(),
           overwrite, bufferSize, replication, blockSize, progress);
     }
docs: Opens an FSDataOutputStream at the indicated Path with write-progress
  reporting. Same as create(), except fails if parent directory doesn't
  already exist.
  @param f the file name to open
  @param overwrite if a file with this name already exists, then if true,
  the file will be overwritten, and if false an error will be thrown.
  @param bufferSize the size of the buffer to be used.
  @param replication required block replication for the file.
  @param blockSize
  @param progress
  @throws IOException
  @see #setPermission(Path, FsPermission)
  @deprecated API only for 0.20-append