def METHOD_NAME(self, config=None):
    """
    :param config:
    :return:
    """
    print(f"Trying to create Report channel to gRPC server at: address {self.address} port {self.port}", flush=True)
    print(f"Certificate: {self.certificate}", flush=True)
    channel = Channel(self.address, self.port,
                      self.certificate).get_channel()
    control = rpc.ControlStub(channel)
    request = fedn.ControlRequest()
    try:
        response = control.Report(request)
        data = {}
        for p in response.parameter:
            data[p.key] = p.value
        return data
    except grpc.RpcError as e:
        if e.code() == grpc.StatusCode.UNAVAILABLE:
            raise CombinerUnavailableError
        else:
            raise