here it is: ``` enum class Event(val name: Strin...
# getting-started
b
here it is:
Copy code
enum class Event(val name: String) {
    IMPRESSION("impression"),
    CLICK_THROUGH("clickThrough");

    companion object {
        private val nameToEnum = emptyMap<String, Event>()

        fun fromName(val name: String): Event {
            return nameToEnum.get(name)
        }
    }

    init {
        nameToEnum.put(name, this)
    }
}