@override Map<String, dynamic> toJson() => { 'type': type.value, 'id': id, 'code': code.value, 'message': message, };