// IGNORE_ANNOTATIONS inline class IK(val x: Int) inline class IV(val x: Double) inline class InlineMap(private val map: Map) : Map { override val entries: Set> get() = map.entries override val keys: Set get() = map.keys override val size: Int get() = map.size override val values: Collection get() = map.values override fun containsKey(key: IK): Boolean = map.containsKey(key) override fun containsValue(value: IV): Boolean = map.containsValue(value) override fun get(key: IK): IV? = map[key] override fun isEmpty(): Boolean = map.isEmpty() }