def METHOD_NAME(self, practice, month):
    data = {
        "month": month,
        "practice": practice["code"],
        # We don't care about the PCT at the moment
        "pct_id": "00A",
        "astro_pu_items": self.random.random() * 1000,
        "astro_pu_cost": self.random.random() * 1000,
        "star_pu": json.dumps(
            {
                # This is just a small selection of available STAR-PU values
                "statins_cost": self.random.random() * 1000,
                "hypnotics_adq": self.random.random() * 1000,
                "laxatives_cost": self.random.random() * 1000,
                "analgesics_cost": self.random.random() * 1000,
                "oral_nsaids_cost": self.random.random() * 1000,
            }
        ),
        # We increment this value below
        "total_list_size": 0,
    }
    age_bands = (
        "0_4",
        "5_14",
        "15_24",
        "25_34",
        "35_44",
        "45_54",
        "55_64",
        "65_74",
        "75_plus",
    )
    for age_band in age_bands:
        for sex in ("male", "female"):
            value = self.random.randint(0, 1000)
            data["{}_{}".format(sex, age_band)] = value
            data["total_list_size"] += value
    self.practice_statistics.append(data)
    return data