// ERROR: Type mismatch: inferred type is T? but T was expected import java.util.* internal class A { fun foo( nonMutableCollection: Collection, mutableCollection: MutableCollection, mutableSet: MutableSet, mutableMap: MutableMap ) { mutableCollection.addAll(nonMutableCollection) mutableSet.add(mutableMap.remove("a")) } }