@classmethod
def from_id(cls, group_endpoint, cluster_id: int):
    """Instantiate from ZCL cluster by cluster id."""
    if cluster_id in cls._registry:
        return cls._registry[cluster_id](group_endpoint, is_server=True)
    group_endpoint.debug(
        '0x%04x cluster id is not supported for group requests', cluster_id)
    raise KeyError('Unsupported 0x{:04x} cluster id for groups'.format(
        cluster_id))
