def METHOD_NAME(self) -> list[bytes]:
    """
    The application layer protocols offered by the client as part of the
    [ALPN](https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation) TLS extension.
    """
    if ext := getattr(self._client_hello, "extensions", None):
        for extension in ext.extensions:
            if extension.type == 0x10:
                return list(x.name for x in extension.body.METHOD_NAME)
    return []