def METHOD_NAME(self, purl) -> Iterable[VendorData]:
    payload = generate_payload(purl)
    if not payload:
        return
    advisory = self.fetch_advisory(payload)
    self._raw_dump.append(advisory)
    return parse_advisory(advisory, purl)