def METHOD_NAME(self, attributes: dict[str, Any]) -> None:
    if "key" in attributes:  # pragma no branch
        self._key = self._makeStringAttribute(attributes["key"])
    if "name" in attributes:  # pragma no branch
        self._name = self._makeStringAttribute(attributes["name"])
    if "spdx_id" in attributes:  # pragma no branch
        self._spdx_id = self._makeStringAttribute(attributes["spdx_id"])
    if "url" in attributes:  # pragma no branch
        self._url = self._makeStringAttribute(attributes["url"])
    if "html_url" in attributes:  # pragma no branch
        self._html_url = self._makeStringAttribute(attributes["html_url"])
    if "description" in attributes:  # pragma no branch
        self._description = self._makeStringAttribute(attributes["description"])
    if "implementation" in attributes:  # pragma no branch
        self._implementation = self._makeStringAttribute(attributes["implementation"])
    if "body" in attributes:  # pragma no branch
        self._body = self._makeStringAttribute(attributes["body"])
    if "permissions" in attributes:  # pragma no branch
        self._permissions = self._makeListOfStringsAttribute(attributes["permissions"])
    if "conditions" in attributes:  # pragma no branch
        self._conditions = self._makeListOfStringsAttribute(attributes["conditions"])
    if "limitations" in attributes:  # pragma no branch
        self._limitations = self._makeListOfStringsAttribute(attributes["limitations"])