code: @Deprecated
      public FSDataOutputStream createNonRecursive(Path f, FsPermission permission,
          boolean overwrite,
          int bufferSize, short replication, long blockSize,
          Progressable progress) throws IOException {
        throw new IOException("createNonRecursive unsupported for this filesystem"
            + this.getClass());
      }
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 permission
  @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