package foo import java.io.File class Jdk6List : List { override val size: Int get() = null!! override fun contains(element: F): Boolean { null!! } override fun containsAll(elements: Collection): Boolean { null!! } override fun get(index: Int): F { null!! } override fun indexOf(element: F): Int { null!! } override fun isEmpty(): Boolean { null!! } override fun iterator(): Iterator { null!! } override fun lastIndexOf(element: F): Int { null!! } override fun listIterator(): ListIterator { null!! } override fun listIterator(index: Int): ListIterator { null!! } override fun subList(fromIndex: Int, toIndex: Int): List { null!! } } fun buildList(): List = null!! fun myFile(): File = null!! fun mainJdk6(x: List) { x.stream().filter { it.length > 0 } }