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