// IGNORE_ANNOTATIONS inline class IT(val x: Int) inline class InlineList(private val list: List) : List { override val size: Int get() = list.size override fun contains(element: IT): Boolean = list.contains(element) override fun containsAll(elements: Collection): Boolean = list.containsAll(elements) override fun get(index: Int): IT = list[index] override fun indexOf(element: IT): Int = list.indexOf(element) override fun isEmpty(): Boolean = list.isEmpty() override fun iterator(): Iterator = list.iterator() override fun lastIndexOf(element: IT): Int = list.lastIndexOf(element) override fun listIterator(): ListIterator = list.listIterator() override fun listIterator(index: Int): ListIterator = list.listIterator(index) override fun subList(fromIndex: Int, toIndex: Int): List = list.subList(fromIndex, toIndex) }