class Aws::S3::FileDownloader

def multithreaded_get_by_parts(n_parts, total_size)

def multithreaded_get_by_parts(n_parts, total_size)
  parts = (1..n_parts).map do |part|
    Part.new(part_number: part, params: @params.merge(part_number: part))
  end
  download_in_threads(PartList.new(parts), total_size)
end