**Actual**: ConditionValueSerializer is converting 1 & "1" both to ConditionValue.IntValue(1). **Expected**: 1 -> ConditionValue.IntValue(1) "1" -> ConditionValue.StringValue(1)