factory CommandSetTopic.fromJson(Map<String, dynamic> json) => CommandSetTopic( channel: json['channel'] as String, topic: json['topic'] == null ? null : json['topic'] as String, );