import java.io.* class C { @Throws(IOException::class) internal fun foo() { try { ByteArrayInputStream(ByteArray(10)).use { stream -> // reading something val c = stream.read() println(c) } } finally { // dispose something else } } }