factory ConditionStepMetadata.fromJson(Map<String, dynamic> json) { return ConditionStepMetadata( outcome: (json['Outcome'] as String?)?.toConditionOutcome(), ); }