async def METHOD_NAME(run_type: RunType,
                                           for_date: date,
                                           run_datetime: datetime,
                                           zone_id: int):
    """
    Fetch rollup of fuel type/HFI threshold/area data for a specified fire zone.
    """
    logger.info('hfi-fuels/%s/%s/%s/%s', run_type.value, for_date, run_datetime, zone_id)
    async with get_async_read_session_scope() as session:
        # get thresholds data
        thresholds = await get_all_hfi_thresholds(session)
        # get fuel type ids data
        fuel_types = await get_all_sfms_fuel_types(session)
        # get HFI/fuels data for specific zone
        hfi_fuel_type_ids_for_zone = await get_high_hfi_fuel_types_for_zone(session,
                                                                            run_type=RunTypeEnum(run_type.value),
                                                                            for_date=for_date,
                                                                            run_datetime=run_datetime,
                                                                            zone_id=zone_id)
        data = []
        for record in hfi_fuel_type_ids_for_zone:
            fuel_type_id = record[1]
            threshold_id = record[2]
            # area is stored in square metres in DB. For user convenience, convert to hectares
            # 1 ha = 10,000 sq.m.
            area = record[3] / 10000
            fuel_type_obj = next((ft for ft in fuel_types if ft.fuel_type_id == fuel_type_id), None)
            threshold_obj = next((th for th in thresholds if th.id == threshold_id), None)
            data.append(ClassifiedHfiThresholdFuelTypeArea(
                fuel_type=SFMSFuelType(
                    fuel_type_id=fuel_type_obj.fuel_type_id,
                    fuel_type_code=fuel_type_obj.fuel_type_code,
                    description=fuel_type_obj.description
                ),
                threshold=HfiThreshold(
                    id=threshold_obj.id,
                    name=threshold_obj.name,
                    description=threshold_obj.description),
                area=area))
        return {zone_id: data}