def METHOD_NAME(self, *args, **kwargs):
    res = self.http.request(
        *args,
        **kwargs,
    )
    if res.status < 200 or res.status > 200:
        raise urllib3.exceptions.HTTPError(f'{res.status=} {res.data=}')
    if 'preload_content' in kwargs and not kwargs['preload_content']:
        body = b''
        for chunk in res.stream():
            body += chunk
        res.drain_conn()
        res.release_conn()
    else:
        body = res.data
    parsed = json.loads(body)
    return parsed