async def METHOD_NAME(message: t.MutableMapping[str, t.Any]) -> None:
    nonlocal send
    if message["type"] == "http.response.start":
        headers = message["headers"]
        mime_type, encoding = self.extract_content_type(headers)
        if message["status"] < 400:
            self.validate_mime_type(mime_type)
        status = str(message["status"])
        response_definition = self._operation.response_definition(
            status, mime_type
        )
        self.validate_required_headers(headers, response_definition)
        # Validate body
        try:
            body_validator = self._validator_map["response"][mime_type]  # type: ignore
        except KeyError:
            logging.info(
                f"Skipping validation. No validator registered for content type: "
                f"{mime_type}."
            )
        else:
            validator = body_validator(
                scope,
                schema=self._operation.response_schema(status, mime_type),
                nullable=utils.is_nullable(
                    self._operation.response_definition(status, mime_type)
                ),
                encoding=encoding,
            )
            send = validator.wrap_send(send)
    return await send(message)