class KotlinMap1 : java.util.AbstractMap() { override val entries: MutableSet> get() = throw UnsupportedOperationException() override fun remove(x: K, y: V) = true } // method: KotlinMap1::remove // jvm signature: (Ljava/lang/Object;Ljava/lang/Object;)Z // generic signature: null class KotlinMap2 : java.util.AbstractMap() { override val entries: MutableSet> get() = throw UnsupportedOperationException() override fun remove(x: String, y: Int) = true } // method: KotlinMap2::remove // jvm signature: (Ljava/lang/Object;Ljava/lang/Object;)Z // generic signature: null // method: KotlinMap2::remove // jvm signature: (Ljava/lang/String;Ljava/lang/Integer;)Z // generic signature: null