// JET-72 Type inference doesn't work when iterating over ArrayList import java.util.ArrayList abstract class Item(val room: Object) { abstract val name : String } val items: ArrayList = ArrayList() fun test(room : Object) { for(item: Item in items) { if (item.room === room) { System.out.println("You see " + item.name) } } }