'@inherits: :class:`StorageDriver.download_object`'

def download_object(self, obj, destination_path, overwrite_existing=False, delete_on_failure=True):

    obj_path = self._get_object_path(obj.container, obj.name)
    response = self.connection.request(obj_path, raw=True, data=None)
    return self._get_object(obj=obj, callback=self._save_object, response=response, callback_kwargs={'obj': obj, 'response': response.response, 'destination_path': destination_path, 'overwrite_existing': overwrite_existing, 'delete_on_failure': delete_on_failure}, success_status_code=httplib.OK)
