import java.io.Closeable
import java.io.InputStream

public final class AnonymousKt {
    public static final fun foo() : void {
        var runnable: <ErrorType> = anonymous object : Runnable { override fun run() {} }
        runnable.run()
        var runnable2: java.lang.Runnable = Runnable({
            println()
        })
        runnable2.run()
        var closeableRunnable: <ErrorType> = anonymous object : Runnable, Closeable { override fun close() {} override fun run() {} }
        var runnableIs: <ErrorType> = anonymous object : InputStream(), Runnable { override fun read(): Int = 0; override fun run() {} }
    }
}
