<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, path=None, show_progress=True, resume=True, auto_retry=True, proapi=False):
 """Download this file"""

        self.api.download(self, path, show_progress, resume, auto_retry,
                          proapi)