Step to reproduce: ``` object Singleton val mapper = ObjectMapper().registerModule(KotlinModule()) val decoded = mapper.readValue("{}", Singleton::class.java) assert(Singleton == decoded) // failed ``` Expect behavior: `object declaration` should be only one instance per VM Environment: Oracle JDK 1.8 (also reproduce in Android) Kotlin 1.2.30 Jackson, Jackson kotlin - 2.9.4