code: public OutputStream create(String src,
                               FsPermission permission,
                               boolean overwrite,
                               boolean createParent,
                               short replication,
                               long blockSize,
                               Progressable progress,
                               int buffersize
                               ) throws IOException {
      return create(src, permission, overwrite, createParent, replication, blockSize,
  		progress, buffersize, conf.getInt("io.bytes.per.checksum", 512));
    }
docs: Create a new dfs file with the specified block replication
  with write-progress reporting and return an output stream for writing
  into the file.
  
  @param src stream name
  @param permission The permission of the directory being created.
  If permission == null, use {@link FsPermission#getDefault()}.
  @param overwrite do not check for file existence if true
  @param createParent create missing parent directory if true
  @param replication block replication
  @return output stream
  @throws IOException
  @see ClientProtocol#create(String, FsPermission, String, boolean, short, long)