@classmethod
def factory(cls, response):
    """
        Factory event from response.

        :returns: SpeakerPlayerShuffleChangedEvent instance or None if response is unsupported
        """
    if response.name != 'ShuffleMode':
        return None
    return cls(response.data['shuffle'] == 'on')
