# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.coroutines.ThreadContextElement$DefaultImpls":"ThreadContextElement.kt","kotlin.jvm.internal.Intrinsics":"Intrinsics.java"}}
kotlinx.coroutines.internal.ThreadLocalElement -> gh7:
# {"id":"sourceFile","fileName":"ThreadContext.kt"}
    java.lang.Object value -> X
    java.lang.ThreadLocal threadLocal -> Y
    kotlin.coroutines.CoroutineContext$Key key -> Z
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lih7;"}
    1:3:void <init>(java.lang.Object,java.lang.ThreadLocal):99:99 -> <init>
    4:5:void <init>(java.lang.Object,java.lang.ThreadLocal):101:101 -> <init>
    6:7:void <init>(java.lang.Object,java.lang.ThreadLocal):102:102 -> <init>
    8:15:void <init>(java.lang.Object,java.lang.ThreadLocal):104:104 -> <init>
    1:5:java.lang.Object kotlin.coroutines.CoroutineContext$Element$DefaultImpls.fold(kotlin.coroutines.CoroutineContext$Element,java.lang.Object,kotlin.jvm.functions.Function2):70:70 -> K
    1:5:java.lang.Object kotlinx.coroutines.ThreadContextElement$DefaultImpls.fold(kotlinx.coroutines.ThreadContextElement,java.lang.Object,kotlin.jvm.functions.Function2):58 -> K
    1:5:java.lang.Object fold(java.lang.Object,kotlin.jvm.functions.Function2):99 -> K
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lmp2;Ljava/lang/Object;)Ljava/lang/Object;"}
    1:2:kotlin.coroutines.CoroutineContext$Key getKey():104:104 -> M
    1:2:kotlin.coroutines.CoroutineContext minusKey(kotlin.coroutines.CoroutineContext$Key):118 -> M
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lad1;)Lbd1;"}
    3:8:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> M
    3:8:kotlin.coroutines.CoroutineContext minusKey(kotlin.coroutines.CoroutineContext$Key):118 -> M
    9:11:kotlin.coroutines.CoroutineContext minusKey(kotlin.coroutines.CoroutineContext$Key):118:118 -> M
    1:5:kotlin.coroutines.CoroutineContext kotlinx.coroutines.ThreadContextElement$DefaultImpls.plus(kotlinx.coroutines.ThreadContextElement,kotlin.coroutines.CoroutineContext):58:58 -> U
    1:5:kotlin.coroutines.CoroutineContext plus(kotlin.coroutines.CoroutineContext):99 -> U
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lbd1;)Lbd1;"}
    1:6:void restoreThreadContext(kotlin.coroutines.CoroutineContext,java.lang.Object):113:113 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;)V"}
    1:6:java.lang.Object updateThreadContext(kotlin.coroutines.CoroutineContext):107:107 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Ljava/lang/Object;"}
    7:12:java.lang.Object updateThreadContext(kotlin.coroutines.CoroutineContext):108:108 -> b
    1:3:kotlin.coroutines.CoroutineContext$Key getKey():104:104 -> getKey
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lad1;"}
    1:2:kotlin.coroutines.CoroutineContext$Key getKey():104:104 -> p0
    1:2:kotlin.coroutines.CoroutineContext$Element get(kotlin.coroutines.CoroutineContext$Key):124 -> p0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lad1;)Lzc1;"}
    3:11:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> p0
    3:11:kotlin.coroutines.CoroutineContext$Element get(kotlin.coroutines.CoroutineContext$Key):124 -> p0
    1:32:java.lang.String toString():126:126 -> toString
