FILE: hashTableWithForEach.kt private final val DEBUG: R|kotlin/Boolean| = Boolean(true) private get(): R|kotlin/Boolean| public abstract class SomeHashTable : R|kotlin/collections/AbstractMutableMap| { public constructor(): R|SomeHashTable| { super|>() } public open override fun forEach(action: R|java/util/function/BiConsumer|): R|kotlin/Unit| { } public open override val entries: R|kotlin/collections/MutableSet>| public get(): R|kotlin/collections/MutableSet>| { when () { R|/DEBUG| -> { ^ Q|java/util/Collections|.R|java/util/Collections.unmodifiableSet*s|, kotlin/collections/MutableMap.MutableEntry?>|>(R|kotlin/collections/mutableSetOf||>().R|kotlin/apply|>|>( = apply@fun R|kotlin/collections/MutableSet>|.(): R|kotlin/Unit| { this@R|/SomeHashTable|.R|/SomeHashTable.forEach|( = SAM(forEach@fun (key: R|@EnhancedNullability K|, value: R|@EnhancedNullability V|): R|kotlin/Unit| { this@R|special/anonymous|.R|SubstitutionOverride|(R|/SomeHashTable.Entry.Entry|(R|/key|, R|/value|)) } )) } )) } } throw R|java/lang/UnsupportedOperationException.UnsupportedOperationException|() } private final class Entry : R|kotlin/collections/MutableMap.MutableEntry| { public constructor(key: R|K|, value: R|V|): R|SomeHashTable.Entry| { super() } public open override val key: R|K| = R|/key| public get(): R|K| public open override val value: R|V| = R|/value| public get(): R|V| public open override fun setValue(newValue: R|V|): R|V| { ^setValue throw R|java/lang/UnsupportedOperationException.UnsupportedOperationException|() } } }