Kotlin Public Getter Private Setter for var: How Accessors Work | CodeTrail