With that said if you’re writing code whose performance would be impacted by having that extra class then chances are you’re not writing Kotlin anyways
and your team should choose the approach that you consider more readable.
Yes, so actually, this is what my question is about mostly. What of the three options you find the most readable and understandable?