<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def download(self, job_id, destination=None, timeout=DEFAULT_TIMEOUT, retries=DEFAULT_RETRIES):
 """ Downloads all screenshots for given job_id to `destination` folder. If `destination` is None, then screenshots will be saved in current directory. """

        self._retries_num = 0
        sleep(timeout)
        self.save_many(job_id, destination, timeout, retries)
        return self._cache