``` val messageHandlersMap = mutableMapOf&l...
# klaxon
s
Copy code
val messageHandlersMap = mutableMapOf<Int, Class<out ApplicationMessage>>()

        private fun <T : ApplicationMessage> register(type: Int, messageClass: Class<T>) {
            messageHandlersMap[type] = messageClass
        }

        private inline fun <reified T> fromJson(json: String): T? where T : ApplicationMessage {
            return Klaxon().fieldRenamer(renamer).parse<T>(json)
        }