class MyIterable : Iterable { class MyIterator : Iterator { override fun hasNext(): Boolean = TODO() override fun next(): E = TODO() } override fun iterator(): Iterator = TODO() }