data enum class First(val x: Int) { A(1), B(2) } data object Second data interface Third data annotation class Fourth(val x: Int)