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