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