apatrida
07/17/2016, 9:19 AMslots missing from one object instead of empty "slots": [] you must make the slots member nullable:
val slots: Set<RuneSlot>?
Or change your incoming JSON to provide an empty array instead of a missing element.
It is possible in Jackson 2.8.x I could change the Kotlin module to treat missing collections as empty collections, but in all history of Jackson this has not been the case.