# {"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.zzht -> l69:
# {"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:21:java.lang.Object androidx.camera.core.impl.utils.futures.Futures.getDone(java.util.concurrent.Future):378:378 -> a
    22:26:java.lang.Object androidx.camera.core.impl.utils.futures.Futures.getDone(java.util.concurrent.Future):379:379 -> a
    4:13:android.view.ViewParent androidx.core.viewtree.ViewTree.getParentOrViewTreeDisjointParent(android.view.View):68:68 -> b
    14:17:android.view.ViewParent androidx.core.viewtree.ViewTree.getParentOrViewTreeDisjointParent(android.view.View):71:71 -> b
    18:26:android.view.ViewParent androidx.core.viewtree.ViewTree.getParentOrViewTreeDisjointParent(android.view.View):72:72 -> 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;)Lo43;"}
    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":"(Ldw3;)Ldw3;"}
    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:3:java.lang.Object androidx.core.util.Preconditions.checkNotNull(java.lang.Object):136:136 -> f
    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 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ZLdw3;Lqe0;Lps1;)V"}
    4:6:java.lang.Object androidx.core.util.Preconditions.checkNotNull(java.lang.Object):136:136 -> f
    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 -> f
    7:9:java.lang.Object androidx.core.util.Preconditions.checkNotNull(java.lang.Object):136:136 -> f
    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 -> f
    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 -> f
    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 -> f
    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 -> f
    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 -> f
    34:37:java.util.concurrent.Executor androidx.camera.core.impl.utils.executor.CameraXExecutors.directExecutor():53:53 -> f
    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 -> f
    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 -> f
    1:6:int okhttp3.internal.idn.IdnaMappingTableKt.read14BitInt(java.lang.String,int):272:272 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILjava/lang/String;)I"}
    7:14:int okhttp3.internal.idn.IdnaMappingTableKt.read14BitInt(java.lang.String,int):273:273 -> 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":"(Ldw3;Lsu;Ljava/util/concurrent/Executor;)Ljo0;"}
    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
