# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.camera.core.impl.utils.executor.CameraXExecutors":"CameraXExecutors.java","androidx.concurrent.futures.CallbackToFutureAdapter$Completer":"CallbackToFutureAdapter.java","androidx.concurrent.futures.AbstractResolvableFuture":"AbstractResolvableFuture.java","androidx.concurrent.futures.ResolvableFuture":"ResolvableFuture.java"}}
com.google.android.gms.internal.mlkit_vision_common.zzih -> hp9:
# {"id":"sourceFile","fileName":"com.google.mlkit:vision-common@@17.3.0"}
    1:1:void androidx.camera.core.impl.utils.futures.Futures.<clinit>():136:136 -> <clinit>
    1:9:long androidx.room.concurrent.ThreadLocal_jvmAndroidKt.currentThreadId():35:35 -> a
    1:21:java.lang.Object androidx.camera.core.impl.utils.futures.Futures.getDone(java.util.concurrent.Future):378:378 -> b
    22:26:java.lang.Object androidx.camera.core.impl.utils.futures.Futures.getDone(java.util.concurrent.Future):379:379 -> b
    2:7:java.lang.Object androidx.camera.core.impl.utils.futures.Futures.getUninterruptibly(java.util.concurrent.Future):394:394 -> c
    8:25:java.lang.Object androidx.camera.core.impl.utils.futures.Futures.getUninterruptibly(java.util.concurrent.Future):401:401 -> c
    26:28:java.lang.Object androidx.camera.core.impl.utils.futures.Futures.getUninterruptibly(java.util.concurrent.Future):403:403 -> c
    3:5:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.ImmediateFuture.nullFuture():51:51 -> d
    3:5:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.Futures.immediateFuture(java.lang.Object):57 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;)Lv73;"}
    6:12:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.Futures.immediateFuture(java.lang.Object):60:60 -> d
    1:3:java.lang.Object androidx.core.util.Preconditions.checkNotNull(java.lang.Object):136:136 -> e
    1:3:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.Futures.nonCancellationPropagating(com.google.common.util.concurrent.ListenableFuture):247 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lsy3;)Lsy3;"}
    4:10:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.Futures.nonCancellationPropagating(com.google.common.util.concurrent.ListenableFuture):249:249 -> e
    11:12:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89:89 -> e
    11:12:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.Futures.nonCancellationPropagating(com.google.common.util.concurrent.ListenableFuture):253 -> e
    13:15:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():234:234 -> e
    13:15:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> e
    13:15:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.Futures.nonCancellationPropagating(com.google.common.util.concurrent.ListenableFuture):253 -> e
    16:17:androidx.concurrent.futures.ResolvableFuture androidx.concurrent.futures.ResolvableFuture.create():45:45 -> e
    16:17:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225 -> e
    16:17:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> e
    16:17:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.Futures.nonCancellationPropagating(com.google.common.util.concurrent.ListenableFuture):253 -> e
    18:20:void androidx.concurrent.futures.AbstractResolvableFuture.<init>():317:317 -> e
    18:20:void androidx.concurrent.futures.ResolvableFuture.<init>():63 -> e
    18:20:androidx.concurrent.futures.ResolvableFuture androidx.concurrent.futures.ResolvableFuture.create():45 -> e
    18:20:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225 -> e
    18:20:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> e
    18:20:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.Futures.nonCancellationPropagating(com.google.common.util.concurrent.ListenableFuture):253 -> e
    21:22:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225:225 -> e
    21:22:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> e
    21:22:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.Futures.nonCancellationPropagating(com.google.common.util.concurrent.ListenableFuture):253 -> e
    23:27:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):90:90 -> e
    23:27:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.Futures.nonCancellationPropagating(com.google.common.util.concurrent.ListenableFuture):253 -> e
    28:29:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):91:91 -> e
    28:29:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.Futures.nonCancellationPropagating(com.google.common.util.concurrent.ListenableFuture):253 -> e
    30:33:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):98:98 -> e
    30:33:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.Futures.nonCancellationPropagating(com.google.common.util.concurrent.ListenableFuture):253 -> e
    34:38:java.util.concurrent.Executor androidx.camera.core.impl.utils.executor.CameraXExecutors.directExecutor():53:53 -> e
    34:38:java.lang.Object androidx.camera.core.impl.utils.futures.Futures.lambda$nonCancellationPropagating$0(com.google.common.util.concurrent.ListenableFuture,androidx.concurrent.futures.CallbackToFutureAdapter$Completer):259 -> e
    34:38:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):102 -> e
    34:38:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.Futures.nonCancellationPropagating(com.google.common.util.concurrent.ListenableFuture):253 -> e
    39:41:java.lang.Object androidx.camera.core.impl.utils.futures.Futures.lambda$nonCancellationPropagating$0(com.google.common.util.concurrent.ListenableFuture,androidx.concurrent.futures.CallbackToFutureAdapter$Completer):258:258 -> e
    39:41:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):102 -> e
    39:41:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.Futures.nonCancellationPropagating(com.google.common.util.concurrent.ListenableFuture):253 -> e
    42:60:java.lang.Object androidx.camera.core.impl.utils.futures.Futures.lambda$nonCancellationPropagating$0(com.google.common.util.concurrent.ListenableFuture,androidx.concurrent.futures.CallbackToFutureAdapter$Completer):260:260 -> e
    42:60:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):102 -> e
    42:60:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.Futures.nonCancellationPropagating(com.google.common.util.concurrent.ListenableFuture):253 -> e
    61:64:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):104:104 -> e
    61:64:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.Futures.nonCancellationPropagating(com.google.common.util.concurrent.ListenableFuture):253 -> e
    65:68:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):107:107 -> e
    65:68:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.Futures.nonCancellationPropagating(com.google.common.util.concurrent.ListenableFuture):253 -> e
    1:7:okhttp3.Headers okhttp3.Headers$Companion.of(java.lang.String[]):340:340 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"([Ljava/lang/String;)Lgw2;"}
    8:13:okhttp3.Headers okhttp3.internal._HeadersCommonKt.commonHeadersOf(java.lang.String[]):174:174 -> f
    8:13:okhttp3.Headers okhttp3.Headers$Companion.of(java.lang.String[]):340 -> f
    14:20:okhttp3.Headers okhttp3.internal._HeadersCommonKt.commonHeadersOf(java.lang.String[]):177:177 -> f
    14:20:okhttp3.Headers okhttp3.Headers$Companion.of(java.lang.String[]):340 -> f
    21:25:okhttp3.Headers okhttp3.internal._HeadersCommonKt.commonHeadersOf(java.lang.String[]):178:178 -> f
    21:25:okhttp3.Headers okhttp3.Headers$Companion.of(java.lang.String[]):340 -> f
    26:29:okhttp3.Headers okhttp3.internal._HeadersCommonKt.commonHeadersOf(java.lang.String[]):180:180 -> f
    26:29:okhttp3.Headers okhttp3.Headers$Companion.of(java.lang.String[]):340 -> f
    30:44:okhttp3.Headers okhttp3.internal._HeadersCommonKt.commonHeadersOf(java.lang.String[]):181:181 -> f
    30:44:okhttp3.Headers okhttp3.Headers$Companion.of(java.lang.String[]):340 -> f
    45:50:okhttp3.Headers okhttp3.internal._HeadersCommonKt.commonHeadersOf(java.lang.String[]):180:180 -> f
    45:50:okhttp3.Headers okhttp3.Headers$Companion.of(java.lang.String[]):340 -> f
    51:59:okhttp3.Headers okhttp3.internal._HeadersCommonKt.commonHeadersOf(java.lang.String[]):185:185 -> f
    51:59:okhttp3.Headers okhttp3.Headers$Companion.of(java.lang.String[]):340 -> f
    60:63:okhttp3.Headers okhttp3.internal._HeadersCommonKt.commonHeadersOf(java.lang.String[]):186:186 -> f
    60:63:okhttp3.Headers okhttp3.Headers$Companion.of(java.lang.String[]):340 -> f
    64:65:okhttp3.Headers okhttp3.internal._HeadersCommonKt.commonHeadersOf(java.lang.String[]):187:187 -> f
    64:65:okhttp3.Headers okhttp3.Headers$Companion.of(java.lang.String[]):340 -> f
    66:68:okhttp3.Headers okhttp3.internal._HeadersCommonKt.commonHeadersOf(java.lang.String[]):188:188 -> f
    66:68:okhttp3.Headers okhttp3.Headers$Companion.of(java.lang.String[]):340 -> f
    69:76:okhttp3.Headers okhttp3.internal._HeadersCommonKt.commonHeadersOf(java.lang.String[]):189:189 -> f
    69:76:okhttp3.Headers okhttp3.Headers$Companion.of(java.lang.String[]):340 -> f
    77:82:okhttp3.Headers okhttp3.internal._HeadersCommonKt.commonHeadersOf(java.lang.String[]):192:192 -> f
    77:82:okhttp3.Headers okhttp3.Headers$Companion.of(java.lang.String[]):340 -> f
    83:88:okhttp3.Headers okhttp3.internal._HeadersCommonKt.commonHeadersOf(java.lang.String[]):174:174 -> f
    83:88:okhttp3.Headers okhttp3.Headers$Companion.of(java.lang.String[]):340 -> f
    1:3:java.lang.Object androidx.core.util.Preconditions.checkNotNull(java.lang.Object):136:136 -> g
    1:3:void androidx.camera.core.impl.utils.futures.Futures.propagateTransform(boolean,com.google.common.util.concurrent.ListenableFuture,androidx.arch.core.util.Function,androidx.concurrent.futures.CallbackToFutureAdapter$Completer,java.util.concurrent.Executor):206 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ZLsy3;Lbg0;Let1;)V"}
    4:6:java.lang.Object androidx.core.util.Preconditions.checkNotNull(java.lang.Object):136:136 -> g
    4:6:void androidx.camera.core.impl.utils.futures.Futures.propagateTransform(boolean,com.google.common.util.concurrent.ListenableFuture,androidx.arch.core.util.Function,androidx.concurrent.futures.CallbackToFutureAdapter$Completer,java.util.concurrent.Executor):208 -> g
    7:9:java.lang.Object androidx.core.util.Preconditions.checkNotNull(java.lang.Object):136:136 -> g
    7:9:void androidx.camera.core.impl.utils.futures.Futures.propagateTransform(boolean,com.google.common.util.concurrent.ListenableFuture,androidx.arch.core.util.Function,androidx.concurrent.futures.CallbackToFutureAdapter$Completer,java.util.concurrent.Executor):209 -> g
    10:16:void androidx.camera.core.impl.utils.futures.Futures.propagateTransform(boolean,com.google.common.util.concurrent.ListenableFuture,androidx.arch.core.util.Function,androidx.concurrent.futures.CallbackToFutureAdapter$Completer,java.util.concurrent.Executor):211:211 -> g
    17:27:void androidx.camera.core.impl.utils.futures.Futures.addCallback(com.google.common.util.concurrent.ListenableFuture,androidx.camera.core.impl.utils.futures.FutureCallback,java.util.concurrent.Executor):314:314 -> g
    17:27:void androidx.camera.core.impl.utils.futures.Futures.propagateTransform(boolean,com.google.common.util.concurrent.ListenableFuture,androidx.arch.core.util.Function,androidx.concurrent.futures.CallbackToFutureAdapter$Completer,java.util.concurrent.Executor):211 -> g
    28:33:void androidx.camera.core.impl.utils.futures.Futures.propagateTransform(boolean,com.google.common.util.concurrent.ListenableFuture,androidx.arch.core.util.Function,androidx.concurrent.futures.CallbackToFutureAdapter$Completer,java.util.concurrent.Executor):229:229 -> g
    34:37:java.util.concurrent.Executor androidx.camera.core.impl.utils.executor.CameraXExecutors.directExecutor():53:53 -> g
    34:37:void androidx.camera.core.impl.utils.futures.Futures.propagateTransform(boolean,com.google.common.util.concurrent.ListenableFuture,androidx.arch.core.util.Function,androidx.concurrent.futures.CallbackToFutureAdapter$Completer,java.util.concurrent.Executor):234 -> g
    38:41:void androidx.camera.core.impl.utils.futures.Futures.propagateTransform(boolean,com.google.common.util.concurrent.ListenableFuture,androidx.arch.core.util.Function,androidx.concurrent.futures.CallbackToFutureAdapter$Completer,java.util.concurrent.Executor):229:229 -> g
    1:5:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.Futures.transformAsync(com.google.common.util.concurrent.ListenableFuture,androidx.camera.core.impl.utils.futures.AsyncFunction,java.util.concurrent.Executor):106:106 -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lsy3;Llv;Ljava/util/concurrent/Executor;)Lwp0;"}
    6:9:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.utils.futures.Futures.transformAsync(com.google.common.util.concurrent.ListenableFuture,androidx.camera.core.impl.utils.futures.AsyncFunction,java.util.concurrent.Executor):107:107 -> h
