<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def GetDataDownloader(self, version=sorted(_SERVICE_MAP.keys())[-1], server=None):
 """Creates a downloader for Ad Manager reports and PQL result sets. This is a convenience method. It is functionally identical to calling DataDownloader(ad_manager_client, version, server) Args: [optional] version: A string identifying the Ad Manager version to connect to. This defaults to what is currently the latest version. This will be updated in future releases to point to what is then the latest version. server: A string identifying the webserver hosting the Ad Manager API. Returns: A DataDownloader tied to this AdManagerClient, ready to download reports. """

    if not server:
      server = DEFAULT_ENDPOINT

    return DataDownloader(self, version, server)