docs: def _register_client(self, client, region_name):
          """Uses functools.partial to wrap all methods on a client with the self._wrap_client method
  
          :param botocore.client.BaseClient client: the client to proxy
          :param str region_name: AWS Region ID (ex: us-east-1)
          """
          for item in client.meta.method_to_api_mapping:
              method = getattr(client, item)
              wrapped_method = functools.partial(self._wrap_client, region_name, method)
              setattr(client, item, wrapped_method)