def METHOD_NAME(self, request: Request):
    config = KadasterApiConfig.get_solo()
    assert isinstance(config, KadasterApiConfig)
    input_serializer = LatLngSearchInputSerializer(data=request.GET)
    input_serializer.is_valid(raise_exception=True)
    lat = input_serializer.validated_data["lat"]
    lng = input_serializer.validated_data["lng"]
    client = config.get_client()
    try:
        bag_response = reverse_address_search(client, lat, lng)
    except (ClientError, requests.RequestException):
        logger.exception(
            "Couldn't retrieve locatieserver reverse lookup data",
            extra={"lat": lat, "lng": lng},
        )
        return Response(status=status.HTTP_204_NO_CONTENT)
    if not (
        (response := bag_response.METHOD_NAME("response"))
        and (docs := response.METHOD_NAME("docs"))
        and (weergavenaam := docs[0].METHOD_NAME("weergavenaam"))
    ):
        # no response with docs: return empty
        return Response(status=status.HTTP_204_NO_CONTENT)
    serializer = LatLngSearchResultSerializer(
        instance={"label": weergavenaam}, context={"request": request}
    )
    return Response(serializer.data, status=status.HTTP_200_OK)