def METHOD_NAME(self, **kwargs: dict) -> Table:
    """
    By default we expect the `table` instance to be in the payload of the signal.
    This method must be overwritten if the table can be extracted in a different
    from.
    :param kwargs: The arguments of the signal.
    :return: The extracted table object.
    """
    table = kwargs.get("table", None)
    if not isinstance(table, Table):
        raise ValueError(
            "Could not extract the table object from the payload of the signal. "
            "Please overwrite the `get_table_object` method."
        )
    return table