<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def fetchmaker(self, telegram_api_method):
 """Receives api method as string and returns wrapper around AsyncHTTPClient's fetch method """


        fetch = self.client.fetch
        request = self.url(telegram_api_method)

        def _fetcher(body, method='POST', headers=None):
            """Uses fetch method of tornado http client."""
            body = json.dumps(body)
            if not headers:
                headers = {}
            headers.update({'Content-Type': 'application/json'})
            return fetch(
                request=request, body=body, method=method, headers=headers)
        return _fetcher