<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_metadata(self, params=None):
 """ Metadata provides certain information about a Filehandle, and you can specify which pieces of information you will receive back by passing in optional parameters. ```python from filestack import Client client = Client('API_KEY') filelink = client.upload(filepath='/path/to/file/foo.jpg') metadata = filelink.get_metadata() # or define specific metadata to receive metadata = filelink.get_metadata({'filename': true}) ``` """

        metadata_url = "{CDN_URL}/{handle}/metadata".format(
            CDN_URL=CDN_URL, handle=self.handle
        )
        response = utils.make_call(metadata_url, 'get',
                                   params=params,
                                   security=self.security)
        return response.json()