def METHOD_NAME(self):
    session = requests.session()
    # get session url
    r = session.get(
        f"{self._base_url}/{self._service}/Abfallkalender",
        allow_redirects=False,
    )
    session_id = ""
    if "location" in r.headers:
        session_id = r.headers["location"].split("/")[
            2
        ]  # session_id like "(S(r3bme50igdgsp2lstgxxhvs2))"
    args = {
        "Ort": self._ort,
        "Gemeinde": self._ort,
        "Strasse": self._strasse,
        "Hausnr": self._hausnummer,
        "Abfall": "|".join(str(i) for i in range(0, 99)),  # return all waste types
    }
    if self._ortsteil:
        args["Ortsteil"] = self._ortsteil
    r = session.get(
        f"{self._base_url}/{self._service}/{session_id}/abfallkalender/{self.ical_url_file}",
        params=args,
    )
    r.raise_for_status()
    # parse ics file
    r.encoding = "utf-8-sig"
    dates = self._ics.convert(r.text)
    entries = []
    for d in dates:
        entries.append(Collection(d[0], d[1]))
    return entries