@override Object toJson() => { if (context.isNotDefault) 'context': context, if (examples.isNotDefault) 'examples': [for (final i in examples) i.toJson()], 'messages': [for (final i in messages) i.toJson()], };