androidx.camera.camera2.pipe.core.Threads -> ed7:
# {"id":"sourceFile","fileName":"Threads.kt"}
    kotlinx.coroutines.CoroutineScope cameraPipeScope -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcd1;"}
    kotlinx.coroutines.CoroutineScope cameraPipeDispatchScope -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcd1;"}
    kotlinx.coroutines.CoroutineDispatcher blockingDispatcher -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lvc1;"}
    kotlinx.coroutines.CoroutineDispatcher backgroundDispatcher -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lvc1;"}
    java.util.concurrent.Executor lightweightExecutor -> e
    kotlinx.coroutines.CoroutineDispatcher lightweightDispatcher -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lvc1;"}
    kotlin.Lazy _camera2Handler -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Le57;"}
    kotlin.Lazy _camera2Executor -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Le57;"}
    7:9:void <init>(kotlinx.coroutines.CoroutineScope,kotlinx.coroutines.CoroutineScope,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function0):34:34 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcd1;Lcd1;Ljava/util/concurrent/Executor;Lvc1;Ljava/util/concurrent/Executor;Lvc1;Ljava/util/concurrent/Executor;Lvc1;Lhn2;Lfs6;)V"}
    10:11:void <init>(kotlinx.coroutines.CoroutineScope,kotlinx.coroutines.CoroutineScope,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function0):35:35 -> <init>
    12:13:void <init>(kotlinx.coroutines.CoroutineScope,kotlinx.coroutines.CoroutineScope,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function0):36:36 -> <init>
    14:15:void <init>(kotlinx.coroutines.CoroutineScope,kotlinx.coroutines.CoroutineScope,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function0):38:38 -> <init>
    16:17:void <init>(kotlinx.coroutines.CoroutineScope,kotlinx.coroutines.CoroutineScope,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function0):40:40 -> <init>
    18:19:void <init>(kotlinx.coroutines.CoroutineScope,kotlinx.coroutines.CoroutineScope,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function0):41:41 -> <init>
    20:21:void <init>(kotlinx.coroutines.CoroutineScope,kotlinx.coroutines.CoroutineScope,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function0):42:42 -> <init>
    22:28:void <init>(kotlinx.coroutines.CoroutineScope,kotlinx.coroutines.CoroutineScope,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function0):46:46 -> <init>
    29:33:kotlin.Lazy kotlin.LazyKt__LazyJVMKt.lazy(kotlin.jvm.functions.Function0):26:26 -> <init>
    29:33:void <init>(kotlinx.coroutines.CoroutineScope,kotlinx.coroutines.CoroutineScope,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function0):46 -> <init>
    34:35:void <init>(kotlinx.coroutines.CoroutineScope,kotlinx.coroutines.CoroutineScope,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function0):46:46 -> <init>
    36:41:void <init>(kotlinx.coroutines.CoroutineScope,kotlinx.coroutines.CoroutineScope,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function0):47:47 -> <init>
    42:46:kotlin.Lazy kotlin.LazyKt__LazyJVMKt.lazy(kotlin.jvm.functions.Function0):26:26 -> <init>
    42:46:void <init>(kotlinx.coroutines.CoroutineScope,kotlinx.coroutines.CoroutineScope,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function0):47 -> <init>
    47:49:void <init>(kotlinx.coroutines.CoroutineScope,kotlinx.coroutines.CoroutineScope,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,java.util.concurrent.Executor,kotlinx.coroutines.CoroutineDispatcher,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function0):47:47 -> <init>
    1:9:android.os.Handler getCamera2Handler():50:50 -> a
    1:11:java.lang.Object runBlockingCheckedOrNull(long,kotlin.jvm.functions.Function1):83:83 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(JLjn2;)Ljava/lang/Object;"}
    12:18:java.lang.Object kotlinx.coroutines.BuildersKt.runBlockingK(kotlin.coroutines.CoroutineContext,kotlin.jvm.functions.Function2):1:1 -> b
    12:18:java.lang.Object kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(kotlin.coroutines.CoroutineContext,kotlin.jvm.functions.Function2):22 -> b
    12:18:java.lang.Object kotlinx.coroutines.BuildersKt.runBlocking(kotlin.coroutines.CoroutineContext,kotlin.jvm.functions.Function2):1 -> b
    12:18:java.lang.Object runBlockingCheckedOrNull(long,kotlin.jvm.functions.Function1):83 -> b
    19:20:java.lang.Object runBlockingCheckedOrNull(long,kotlin.jvm.functions.Function1):101:101 -> b
    21:22:java.lang.Object runBlockingCheckedOrNull(long,kotlin.jvm.functions.Function1):88:88 -> b
    23:27:java.lang.Object runBlockingCheckedOrNull(long,kotlin.jvm.functions.Function1):101:101 -> b
