def METHOD_NAME(cls, data: bytes) -> Dict[str, object]:
    """
    Deserialize JSON `bytes` into a native Python `dict`.
    :raise DeserializationError:
        If JSON deserialization fails for any reason.
    :raise UnexpectedTypeError:
        If the data does not represent a JSON object.
    :return: A `dict` representing this QMP message.
    """
    try:
        obj = json.loads(data)
    except JSONDecodeError as err:
        emsg = "Failed to deserialize QMP message."
        raise DeserializationError(emsg, data) from err
    if not isinstance(obj, dict):
        raise UnexpectedTypeError(
            "QMP message is not a JSON object.",
            obj
        )
    return obj