def METHOD_NAME(self, item):
    """Parse or generate location."""
    if not item.get("location"):
        return {
            "name": "TBD",
            "address": "",
        }
    loc_obj = {
        "name": item["location"]["name"],
        "address": "",
    }
    if item["location"].get("address"):
        loc_obj["address"] = " ".join(
            [
                item["location"]["address"].get(p)
                for p in [
                    "streetAddress",
                    "addressLocality",
                    "addressRegion",
                    "postalCode",
                ]
                if item["location"]["address"].get(p)
            ]
        )
    if "175 W" in loc_obj["address"]:
        return self.location
    return loc_obj