async def METHOD_NAME(self, search_id, index_from=None, fetch_size=None):
    # Sends a GET request from guardium
    # This function calls Guardium to get data
    if self.client_aux.access_token:
        self.search_id = search_id
        self.decode_searchId()
        indx = int(index_from) + 1
        fsize = int(fetch_size) + 1
        if "reportName" in self.query:
            response = await self.client_aux.handle_report(self.query, indx, fsize)
        if "category" in self.query:
            # print("TADA")
            response = await self.client_aux.handle_qs(self.query, indx, fsize)
        status_code = response.code
        # Though the connector gets the authorization token just before fetching the actual result there is a
        # possibility that the token returned is only valid for a second and response_code = 401 is returned.
        # Catch that situation (though remote) and process again.
        if status_code != 200:
            error_msg = json.loads(str(response.read(), 'utf-8'))
            error_code = error_msg.get('error', None)
            if status_code == 401 and error_code == "invalid_token":
                self.authorization = None
                token = await self.client_aux.get_token()
                if token:
                    response = await self.client_aux.handle_report(self.query, indx, fetch_size)
                    status_code = response.code
                else:
                    raise ValueError(3002, "Authorization Token not received ")
        # Now START and STOP are optional -- A situation can occur that data set can be empty -- handle this
        # situation here
        if status_code == 200:
            #
            # Determine if the response is empty if empty Guardium sends {"ID": 0,
            # "Message": "ID=0 The Query did not retrieve any records"}
            # Raise an error -->  1010: ErrorCode.TRANSMISSION_RESPONSE_EMPTY_RESULT
            # response_content = self.raiseErrorIfEmptyResult(response)
            return response
        else:
            raise ValueError(1020, "Error -- Status Code is NOT 200!")
    else:
        raise ValueError(3002, "Authorization Token not received ")