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