void Funct(StringOrFloat arg)Funct("param")Funct(StringOrFloat {"param"})
Float2{StringOrFloat{1.2}, StringOrFloat{"4059999a"}}
Object.assign(serviceObj.data, response[0]))
serviceObj.data = response[0];отдаешь в фабрике обект а не екземпляр класса