// TARGET_BACKEND: JVM class MyIterator : Iterator { override fun next() = null!! override fun hasNext() = null!! } fun box(): String { try { (MyIterator() as java.util.Iterator).remove() return "Fail" } catch (e: UnsupportedOperationException) { return "OK" } }