kirillrakhman
data class Person private constructor(val name: String) { companion object { operator fun invoke(s: String) = Person(s.toUpperCase()) } }