def METHOD_NAME(additional_metadata: Dict[str, Any]) -> List[Table]:
    """Create a table for each of the domain-categories (e.g. 'faostat_qcl_item').
    Parameters
    ----------
    additional_metadata : Dict[str, Any]
        FAOSTAT additional metadata.
    Returns
    -------
    tables: List[Table]
        List of tables, each one corresponding to a specific domain-category.
    """
    # Create a new table for each domain-category (e.g. 'faostat_qcl_item').
    tables = []
    for domain in additional_metadata:
        for category in list(additional_metadata[domain]):
            json_data = additional_metadata[domain][category]["data"]
            df = pd.DataFrame.from_dict(json_data)
            if len(df) > 0:
                df.set_index(
                    category_structure[category]["index"],
                    verify_integrity=True,
                    inplace=True,
                )
                table_short_name = f'{NAMESPACE}_{domain.lower()}_{category_structure[category]["short_name"]}'
                table = Table(df, short_name=table_short_name)
                tables.append(table)
    return tables