Instead of having already set parameters in StockCheckResult.kt, such as productName, price, availability make so it can accept multiple ProductProperty<Type> objects. That object will hold the property name (eg.: price), its value (100.0EUR), and the way it prints it ("GREEN ${price}").
Instead of having already set parameters in StockCheckResult.kt, such as
productName
,price
,availability
make so it can accept multipleProductProperty<Type>
objects. That object will hold the property name (eg.:price
), its value (100.0EUR
), and the way it prints it ("GREEN ${price}"
).