# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.camera.camera2.impl.UseCaseThreads":"UseCaseThreads.kt"}}
androidx.camera.camera2.impl.DeferredUseCaseCameraRequestControl -> ys1:
# {"id":"sourceFile","fileName":"DeferredUseCaseCameraRequestControl.kt"}
    javax.inject.Provider implProvider -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lkn5;"}
    androidx.camera.camera2.impl.UseCaseThreads threads -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lw18;"}
    androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl impl -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ld18;"}
    java.util.concurrent.atomic.AtomicBoolean isClosed -> d
    7:9:void <init>(javax.inject.Provider,androidx.camera.camera2.impl.UseCaseThreads):46:46 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lkn5;Lw18;)V"}
    10:11:void <init>(javax.inject.Provider,androidx.camera.camera2.impl.UseCaseThreads):50:50 -> <init>
    12:13:void <init>(javax.inject.Provider,androidx.camera.camera2.impl.UseCaseThreads):51:51 -> <init>
    14:22:void <init>(javax.inject.Provider,androidx.camera.camera2.impl.UseCaseThreads):56:56 -> <init>
    1:4:kotlinx.coroutines.Deferred setTorchOnAsync():254:254 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lrs1;"}
    5:9:kotlinx.coroutines.Deferred setTorchOnAsync():163:163 -> a
    10:11:kotlinx.coroutines.Deferred setTorchOnAsync():259:259 -> a
    12:13:kotlinx.coroutines.CoroutineScope androidx.camera.camera2.impl.UseCaseThreads.getSequentialScope():74:74 -> a
    12:13:kotlinx.coroutines.Deferred setTorchOnAsync():259 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    14:21:kotlinx.coroutines.Deferred setTorchOnAsync():259:259 -> a
    22:26:kotlinx.coroutines.Deferred kotlinx.coroutines.BuildersKt.async$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> a
    22:26:kotlinx.coroutines.Deferred setTorchOnAsync():259 -> a
    1:4:java.lang.Object awaitSurfaceSetup(kotlin.coroutines.Continuation):303:303 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lvd7;)Ljava/lang/Object;"}
    5:9:java.lang.Object awaitSurfaceSetup(kotlin.coroutines.Continuation):212:212 -> b
    10:11:java.lang.Object awaitSurfaceSetup(kotlin.coroutines.Continuation):308:308 -> b
    12:13:java.util.concurrent.Executor androidx.camera.camera2.impl.UseCaseThreads.getSequentialExecutor():63:63 -> b
    12:13:java.lang.Object awaitSurfaceSetup(kotlin.coroutines.Continuation):308 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    14:24:java.lang.Object awaitSurfaceSetup(kotlin.coroutines.Continuation):308:308 -> b
    25:29:java.lang.Object kotlinx.coroutines.BuildersKt.withContext(kotlin.coroutines.CoroutineContext,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):1:1 -> b
    25:29:java.lang.Object awaitSurfaceSetup(kotlin.coroutines.Continuation):308 -> b
    1:4:kotlinx.coroutines.Deferred updateCamera2ConfigAsync(androidx.camera.core.impl.Config,java.util.Map):248:248 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lrh0;Ljava/util/Map;)Lrs1;"}
    5:9:kotlinx.coroutines.Deferred updateCamera2ConfigAsync(androidx.camera.core.impl.Config,java.util.Map):160:160 -> c
    10:11:kotlinx.coroutines.Deferred updateCamera2ConfigAsync(androidx.camera.core.impl.Config,java.util.Map):253:253 -> c
    12:13:kotlinx.coroutines.CoroutineScope androidx.camera.camera2.impl.UseCaseThreads.getSequentialScope():74:74 -> c
    12:13:kotlinx.coroutines.Deferred updateCamera2ConfigAsync(androidx.camera.core.impl.Config,java.util.Map):253 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    14:25:kotlinx.coroutines.Deferred updateCamera2ConfigAsync(androidx.camera.core.impl.Config,java.util.Map):253:253 -> c
    26:30:kotlinx.coroutines.Deferred kotlinx.coroutines.BuildersKt.async$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> c
    26:30:kotlinx.coroutines.Deferred updateCamera2ConfigAsync(androidx.camera.core.impl.Config,java.util.Map):253 -> c
    1:10:void close():216:216 -> close
    11:12:void close():220:220 -> close
    13:14:kotlinx.coroutines.CoroutineScope androidx.camera.camera2.impl.UseCaseThreads.getSequentialScope():74:74 -> close
    13:14:void close():309 -> close
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    15:22:void close():309:309 -> close
    23:26:kotlinx.coroutines.Job kotlinx.coroutines.BuildersKt.launch$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> close
    23:26:void close():309 -> close
    1:4:kotlinx.coroutines.Deferred setTorchOffAsync-MtizInI(int):260:260 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lrs1;"}
    5:9:kotlinx.coroutines.Deferred setTorchOffAsync-MtizInI(int):166:166 -> d
    10:11:kotlinx.coroutines.Deferred setTorchOffAsync-MtizInI(int):265:265 -> d
    12:13:kotlinx.coroutines.CoroutineScope androidx.camera.camera2.impl.UseCaseThreads.getSequentialScope():74:74 -> d
    12:13:kotlinx.coroutines.Deferred setTorchOffAsync-MtizInI(int):265 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    14:20:kotlinx.coroutines.Deferred setTorchOffAsync-MtizInI(int):265:265 -> d
    21:25:kotlinx.coroutines.Deferred kotlinx.coroutines.BuildersKt.async$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> d
    21:25:kotlinx.coroutines.Deferred setTorchOffAsync-MtizInI(int):265 -> d
    1:4:kotlinx.coroutines.Deferred removeParametersAsync(java.util.List,androidx.camera.camera2.impl.UseCaseCameraRequestControl$Type):236:236 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;)Lrs1;"}
    5:9:kotlinx.coroutines.Deferred removeParametersAsync(java.util.List,androidx.camera.camera2.impl.UseCaseCameraRequestControl$Type):151:151 -> e
    10:11:kotlinx.coroutines.Deferred removeParametersAsync(java.util.List,androidx.camera.camera2.impl.UseCaseCameraRequestControl$Type):241:241 -> e
    12:13:kotlinx.coroutines.CoroutineScope androidx.camera.camera2.impl.UseCaseThreads.getSequentialScope():74:74 -> e
    12:13:kotlinx.coroutines.Deferred removeParametersAsync(java.util.List,androidx.camera.camera2.impl.UseCaseCameraRequestControl$Type):241 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    14:20:kotlinx.coroutines.Deferred removeParametersAsync(java.util.List,androidx.camera.camera2.impl.UseCaseCameraRequestControl$Type):241:241 -> e
    21:25:kotlinx.coroutines.Deferred kotlinx.coroutines.BuildersKt.async$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> e
    21:25:kotlinx.coroutines.Deferred removeParametersAsync(java.util.List,androidx.camera.camera2.impl.UseCaseCameraRequestControl$Type):241 -> e
    1:4:kotlinx.coroutines.Deferred updateRepeatingRequestAsync(boolean,java.util.Collection):242:242 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/LinkedHashSet;Z)Lrs1;"}
    5:9:kotlinx.coroutines.Deferred updateRepeatingRequestAsync(boolean,java.util.Collection):156:156 -> f
    10:11:kotlinx.coroutines.Deferred updateRepeatingRequestAsync(boolean,java.util.Collection):247:247 -> f
    12:13:kotlinx.coroutines.CoroutineScope androidx.camera.camera2.impl.UseCaseThreads.getSequentialScope():74:74 -> f
    12:13:kotlinx.coroutines.Deferred updateRepeatingRequestAsync(boolean,java.util.Collection):247 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    14:20:kotlinx.coroutines.Deferred updateRepeatingRequestAsync(boolean,java.util.Collection):247:247 -> f
    21:25:kotlinx.coroutines.Deferred kotlinx.coroutines.BuildersKt.async$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> f
    21:25:kotlinx.coroutines.Deferred updateRepeatingRequestAsync(boolean,java.util.Collection):247 -> f
    7:10:kotlinx.coroutines.Deferred submitParameters(java.util.Map,androidx.camera.camera2.impl.UseCaseCameraRequestControl$Type,androidx.camera.core.impl.Config$OptionPriority):230:230 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/Map;Lx08;La71;)Lrs1;"}
    11:15:kotlinx.coroutines.Deferred submitParameters(java.util.Map,androidx.camera.camera2.impl.UseCaseCameraRequestControl$Type,androidx.camera.core.impl.Config$OptionPriority):146:146 -> g
    16:17:kotlinx.coroutines.Deferred submitParameters(java.util.Map,androidx.camera.camera2.impl.UseCaseCameraRequestControl$Type,androidx.camera.core.impl.Config$OptionPriority):235:235 -> g
    18:19:kotlinx.coroutines.CoroutineScope androidx.camera.camera2.impl.UseCaseThreads.getSequentialScope():74:74 -> g
    18:19:kotlinx.coroutines.Deferred submitParameters(java.util.Map,androidx.camera.camera2.impl.UseCaseCameraRequestControl$Type,androidx.camera.core.impl.Config$OptionPriority):235 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    20:31:kotlinx.coroutines.Deferred submitParameters(java.util.Map,androidx.camera.camera2.impl.UseCaseCameraRequestControl$Type,androidx.camera.core.impl.Config$OptionPriority):235:235 -> g
    32:36:kotlinx.coroutines.Deferred kotlinx.coroutines.BuildersKt.async$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> g
    32:36:kotlinx.coroutines.Deferred submitParameters(java.util.Map,androidx.camera.camera2.impl.UseCaseCameraRequestControl$Type,androidx.camera.core.impl.Config$OptionPriority):235 -> g
    4:7:kotlinx.coroutines.Deferred setParametersAsync(java.util.Map,androidx.camera.camera2.impl.UseCaseCameraRequestControl$Type,androidx.camera.core.impl.Config$OptionPriority):224:224 -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/Map;La71;)Lrs1;"}
    8:12:kotlinx.coroutines.Deferred setParametersAsync(java.util.Map,androidx.camera.camera2.impl.UseCaseCameraRequestControl$Type,androidx.camera.core.impl.Config$OptionPriority):140:140 -> h
    13:14:kotlinx.coroutines.Deferred setParametersAsync(java.util.Map,androidx.camera.camera2.impl.UseCaseCameraRequestControl$Type,androidx.camera.core.impl.Config$OptionPriority):229:229 -> h
    15:16:kotlinx.coroutines.CoroutineScope androidx.camera.camera2.impl.UseCaseThreads.getSequentialScope():74:74 -> h
    15:16:kotlinx.coroutines.Deferred setParametersAsync(java.util.Map,androidx.camera.camera2.impl.UseCaseCameraRequestControl$Type,androidx.camera.core.impl.Config$OptionPriority):229 -> h
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    17:28:kotlinx.coroutines.Deferred setParametersAsync(java.util.Map,androidx.camera.camera2.impl.UseCaseCameraRequestControl$Type,androidx.camera.core.impl.Config$OptionPriority):229:229 -> h
    29:33:kotlinx.coroutines.Deferred kotlinx.coroutines.BuildersKt.async$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> h
    29:33:kotlinx.coroutines.Deferred setParametersAsync(java.util.Map,androidx.camera.camera2.impl.UseCaseCameraRequestControl$Type,androidx.camera.core.impl.Config$OptionPriority):229 -> h
    1:4:kotlinx.coroutines.Deferred cancelFocusAndMeteringAsync():272:272 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lrs1;"}
    5:9:kotlinx.coroutines.Deferred cancelFocusAndMeteringAsync():192:192 -> i
    10:11:kotlinx.coroutines.Deferred cancelFocusAndMeteringAsync():277:277 -> i
    12:13:kotlinx.coroutines.CoroutineScope androidx.camera.camera2.impl.UseCaseThreads.getSequentialScope():74:74 -> i
    12:13:kotlinx.coroutines.Deferred cancelFocusAndMeteringAsync():277 -> i
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    14:21:kotlinx.coroutines.Deferred cancelFocusAndMeteringAsync():277:277 -> i
    22:26:kotlinx.coroutines.Deferred kotlinx.coroutines.BuildersKt.async$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> i
    22:26:kotlinx.coroutines.Deferred cancelFocusAndMeteringAsync():277 -> i
    1:8:androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl getOrCreateImpl():63:63 -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Ld18;"}
    9:13:androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl getOrCreateImpl():67:67 -> j
    14:21:androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl getOrCreateImpl():70:70 -> j
    22:29:androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl getOrCreateImpl():71:71 -> j
    30:31:androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl getOrCreateImpl():76:76 -> j
    32:35:androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl getOrCreateImpl():77:77 -> j
    36:38:androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl getOrCreateImpl():73:73 -> j
    39:46:androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl getOrCreateImpl():74:74 -> j
    47:54:androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl getOrCreateImpl():64:64 -> j
