code: @Override
    @Deprecated
    public FSDataOutputStream createNonRecursive(Path path, FsPermission permission,
        boolean overwrite, int bufferSize, short replication, long blockSize, Progressable progress)
            throws IOException {
      AlluxioURI parentUri = new AlluxioURI(HadoopUtils.getPathWithoutScheme(path.getParent()));
      ensureExists(parentUri);
      return create(path, permission, overwrite, bufferSize, replication, blockSize, progress);
    }
docs: Opens an {@link FSDataOutputStream} at the indicated Path with write-progress reporting.
  Same as {@link #create(Path, boolean, int, short, long, Progressable)}, except fails if parent
  directory doesn't already exist.
  
  TODO(hy): We need to refactor this method after having a new internal API support (ALLUXIO-46).
  
  @param path 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 the size in bytes of the buffer to be used
  @param progress queryable progress
  @see #setPermission(Path, FsPermission)
  @deprecated API only for 0.20-append