fun typeName(a: Any?) : String { return when(a) { is java.util.ArrayList<*> -> "array list" else -> "no idea" } } fun box() : String { if(typeName(java.util.ArrayList ()) != "array list") return "array list failed" return "OK" }