@override Object toJson() => { if (outputs.isNotDefault) 'outputs': encodeList(outputs), if (parameters != null) 'parameters': parameters!.toJson(), };