public function downloadObject(array $args = [])
{
$args += ['bucket' => null, 'object' => null, 'generation' => null];
$requestOptions = array_intersect_key($args, ['httpOptions' => null, 'retries' => null]);
$uri = $this->expandUri(self::DOWNLOAD_URI, ['bucket' => $args['bucket'], 'object' => $args['object'], 'query' => ['generation' => $args['generation'], 'alt' => 'media']]);
return $this->requestWrapper->send(new Request('GET', Psr7\uri_for($uri)), $requestOptions)->getBody();
}