val worksModule = SerializersModule { polymorphic(Block::class) { subclass(Comment::class) subclass(Body::class) } } val works = Json { serializersModule = worksModule } val doesNotWork = Json { serializersModule = SerializersModule { polymorphic(Block::class) { subclass(Comment::class.java) subclass(Body::class) } } }