# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.camera.core.impl.utils.executor.CameraXExecutors":"CameraXExecutors.java","androidx.concurrent.futures.CallbackToFutureAdapter$SafeFuture":"CallbackToFutureAdapter.java","androidx.concurrent.futures.CallbackToFutureAdapter$Completer":"CallbackToFutureAdapter.java","androidx.concurrent.futures.AbstractResolvableFuture":"AbstractResolvableFuture.java","androidx.concurrent.futures.ResolvableFuture":"ResolvableFuture.java","androidx.camera.core.impl.DeferrableSurface":"DeferrableSurface.java"}}
androidx.camera.core.SurfaceRequest -> n87:
# {"id":"sourceFile","fileName":"SurfaceRequest.java"}
    java.lang.Object mLock -> a
    android.util.Size mResolution -> b
    androidx.camera.core.DynamicRange mDynamicRange -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"La02;"}
    androidx.camera.core.impl.CameraInternal mCamera -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lgk0;"}
    boolean mIsPrimary -> e
    com.google.common.util.concurrent.ListenableFuture mSurfaceFuture -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lzf0;"}
    androidx.concurrent.futures.CallbackToFutureAdapter$Completer mSurfaceCompleter -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lwf0;"}
    com.google.common.util.concurrent.ListenableFuture mSessionStatusFuture -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lzf0;"}
    androidx.concurrent.futures.CallbackToFutureAdapter$Completer mSurfaceRecreationCompleter -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lwf0;"}
    androidx.concurrent.futures.CallbackToFutureAdapter$Completer mRequestCancellationCompleter -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lwf0;"}
    androidx.camera.core.impl.DeferrableSurface mInternalDeferrableSurface -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lo73;"}
    androidx.camera.core.SurfaceRequest$TransformationInfo mTransformationInfo -> l
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ll00;"}
    androidx.camera.core.SurfaceRequest$TransformationInfoListener mTransformationInfoListener -> m
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lm87;"}
    java.util.concurrent.Executor mTransformationInfoExecutor -> n
    1:3:void <clinit>():98:98 -> <clinit>
    1:9:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):177:177 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/util/Size;Lgk0;ZLa02;Ls77;)V"}
    10:16:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):101:101 -> <init>
    17:18:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):178:178 -> <init>
    19:20:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):179:179 -> <init>
    21:22:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):180:180 -> <init>
    23:31:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):181:181 -> <init>
    32:33:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):183:183 -> <init>
    34:48:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):194:194 -> <init>
    49:64:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):195:195 -> <init>
    65:70:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):196:196 -> <init>
    71:72:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89:89 -> <init>
    71:72:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):199 -> <init>
    73:75:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():234:234 -> <init>
    73:75:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> <init>
    73:75:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):199 -> <init>
    76:77:androidx.concurrent.futures.ResolvableFuture androidx.concurrent.futures.ResolvableFuture.create():45:45 -> <init>
    76:77:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225 -> <init>
    76:77:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> <init>
    76:77:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):199 -> <init>
    78:80:void androidx.concurrent.futures.AbstractResolvableFuture.<init>():317:317 -> <init>
    78:80:void androidx.concurrent.futures.ResolvableFuture.<init>():63 -> <init>
    78:80:androidx.concurrent.futures.ResolvableFuture androidx.concurrent.futures.ResolvableFuture.create():45 -> <init>
    78:80:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225 -> <init>
    78:80:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> <init>
    78:80:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):199 -> <init>
    81:82:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225:225 -> <init>
    81:82:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> <init>
    81:82:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):199 -> <init>
    83:87:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):90:90 -> <init>
    83:87:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):199 -> <init>
    88:89:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):91:91 -> <init>
    88:89:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):199 -> <init>
    90:93:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):98:98 -> <init>
    90:93:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):199 -> <init>
    94:96:java.lang.Object lambda$new$0(java.util.concurrent.atomic.AtomicReference,java.lang.String,androidx.concurrent.futures.CallbackToFutureAdapter$Completer):200:200 -> <init>
    94:96:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):102 -> <init>
    94:96:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):199 -> <init>
    97:100:java.lang.Object lambda$new$0(java.util.concurrent.atomic.AtomicReference,java.lang.String,androidx.concurrent.futures.CallbackToFutureAdapter$Completer):201:201 -> <init>
    97:100:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):102 -> <init>
    97:100:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):199 -> <init>
    101:104:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):104:104 -> <init>
    101:104:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):199 -> <init>
    105:107:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):107:107 -> <init>
    105:107:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):199 -> <init>
    108:113:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):204:204 -> <init>
    114:116:java.lang.Object androidx.core.util.Preconditions.checkNotNull(java.lang.Object):136:136 -> <init>
    114:116:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):204 -> <init>
    117:118:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):205:205 -> <init>
    119:123:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):209:209 -> <init>
    124:125:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89:89 -> <init>
    124:125:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):211 -> <init>
    126:128:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():234:234 -> <init>
    126:128:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> <init>
    126:128:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):211 -> <init>
    129:130:androidx.concurrent.futures.ResolvableFuture androidx.concurrent.futures.ResolvableFuture.create():45:45 -> <init>
    129:130:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225 -> <init>
    129:130:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> <init>
    129:130:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):211 -> <init>
    131:133:void androidx.concurrent.futures.AbstractResolvableFuture.<init>():317:317 -> <init>
    131:133:void androidx.concurrent.futures.ResolvableFuture.<init>():63 -> <init>
    131:133:androidx.concurrent.futures.ResolvableFuture androidx.concurrent.futures.ResolvableFuture.create():45 -> <init>
    131:133:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225 -> <init>
    131:133:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> <init>
    131:133:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):211 -> <init>
    134:135:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225:225 -> <init>
    134:135:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> <init>
    134:135:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):211 -> <init>
    136:140:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):90:90 -> <init>
    136:140:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):211 -> <init>
    141:142:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):91:91 -> <init>
    141:142:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):211 -> <init>
    143:144:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):98:98 -> <init>
    143:144:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):211 -> <init>
    145:147:java.lang.Object lambda$new$1(java.util.concurrent.atomic.AtomicReference,java.lang.String,androidx.concurrent.futures.CallbackToFutureAdapter$Completer):212:212 -> <init>
    145:147:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):102 -> <init>
    145:147:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):211 -> <init>
    148:151:java.lang.Object lambda$new$1(java.util.concurrent.atomic.AtomicReference,java.lang.String,androidx.concurrent.futures.CallbackToFutureAdapter$Completer):213:213 -> <init>
    148:151:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):102 -> <init>
    148:151:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):211 -> <init>
    152:155:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):104:104 -> <init>
    152:155:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):211 -> <init>
    156:158:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):107:107 -> <init>
    156:158:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):211 -> <init>
    159:160:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):211:211 -> <init>
    161:166:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):216:216 -> <init>
    167:170:java.util.concurrent.Executor androidx.camera.core.impl.utils.executor.CameraXExecutors.directExecutor():53:53 -> <init>
    167:170:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):236 -> <init>
    171:178: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 -> <init>
    171:178:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):216 -> <init>
    179:184:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):241:241 -> <init>
    185:187:java.lang.Object androidx.core.util.Preconditions.checkNotNull(java.lang.Object):136:136 -> <init>
    185:187:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):241 -> <init>
    188:192:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):242:242 -> <init>
    193:194:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89:89 -> <init>
    193:194:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    195:197:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():234:234 -> <init>
    195:197:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> <init>
    195:197:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    198:199:androidx.concurrent.futures.ResolvableFuture androidx.concurrent.futures.ResolvableFuture.create():45:45 -> <init>
    198:199:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225 -> <init>
    198:199:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> <init>
    198:199:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    200:202:void androidx.concurrent.futures.AbstractResolvableFuture.<init>():317:317 -> <init>
    200:202:void androidx.concurrent.futures.ResolvableFuture.<init>():63 -> <init>
    200:202:androidx.concurrent.futures.ResolvableFuture androidx.concurrent.futures.ResolvableFuture.create():45 -> <init>
    200:202:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225 -> <init>
    200:202:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> <init>
    200:202:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    203:204:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225:225 -> <init>
    203:204:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> <init>
    203:204:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    205:209:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):90:90 -> <init>
    205:209:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    210:211:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):91:91 -> <init>
    210:211:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    212:213:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):98:98 -> <init>
    212:213:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    214:216:java.lang.Object lambda$new$2(java.util.concurrent.atomic.AtomicReference,java.lang.String,androidx.concurrent.futures.CallbackToFutureAdapter$Completer):245:245 -> <init>
    214:216:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):102 -> <init>
    214:216:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    217:220:java.lang.Object lambda$new$2(java.util.concurrent.atomic.AtomicReference,java.lang.String,androidx.concurrent.futures.CallbackToFutureAdapter$Completer):246:246 -> <init>
    217:220:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):102 -> <init>
    217:220:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    221:224:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):104:104 -> <init>
    221:224:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    225:227:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):107:107 -> <init>
    225:227:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    228:229:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244:244 -> <init>
    230:235:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):248:248 -> <init>
    236:238:java.lang.Object androidx.core.util.Preconditions.checkNotNull(java.lang.Object):136:136 -> <init>
    236:238:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):248 -> <init>
    239:240:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):248:248 -> <init>
    241:247:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):255:255 -> <init>
    248:249:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.DeferrableSurface.getTerminationFuture():222:222 -> <init>
    248:249:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):263 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    250:253:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.DeferrableSurface.getTerminationFuture():222:222 -> <init>
    250:253:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):263 -> <init>
    254:260:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):266:266 -> <init>
    261:264:java.util.concurrent.Executor androidx.camera.core.impl.utils.executor.CameraXExecutors.directExecutor():53:53 -> <init>
    261:264:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):290 -> <init>
    265:272: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 -> <init>
    265:272:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):266 -> <init>
    273:278:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):297:297 -> <init>
    279:282:java.util.concurrent.Executor androidx.camera.core.impl.utils.executor.CameraXExecutors.directExecutor():53:53 -> <init>
    279:282:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):298 -> <init>
    283:285:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):297:297 -> <init>
    286:289:java.util.concurrent.Executor androidx.camera.core.impl.utils.executor.CameraXExecutors.directExecutor():53:53 -> <init>
    286:289:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):301 -> <init>
    290:294:androidx.concurrent.futures.CallbackToFutureAdapter$Completer initialSurfaceRecreationCompleter(java.util.concurrent.Executor,java.lang.Runnable):523:523 -> <init>
    290:294:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):300 -> <init>
    295:305:androidx.concurrent.futures.CallbackToFutureAdapter$Completer initialSurfaceRecreationCompleter(java.util.concurrent.Executor,java.lang.Runnable):525:525 -> <init>
    295:305:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):300 -> <init>
    306:312:androidx.concurrent.futures.CallbackToFutureAdapter$Completer initialSurfaceRecreationCompleter(java.util.concurrent.Executor,java.lang.Runnable):530:530 -> <init>
    306:312:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):300 -> <init>
    313:320: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 -> <init>
    313:320:androidx.concurrent.futures.CallbackToFutureAdapter$Completer initialSurfaceRecreationCompleter(java.util.concurrent.Executor,java.lang.Runnable):530 -> <init>
    313:320:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):300 -> <init>
    321:326:androidx.concurrent.futures.CallbackToFutureAdapter$Completer initialSurfaceRecreationCompleter(java.util.concurrent.Executor,java.lang.Runnable):542:542 -> <init>
    321:326:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):300 -> <init>
    327:329:java.lang.Object androidx.core.util.Preconditions.checkNotNull(java.lang.Object):136:136 -> <init>
    327:329:androidx.concurrent.futures.CallbackToFutureAdapter$Completer initialSurfaceRecreationCompleter(java.util.concurrent.Executor,java.lang.Runnable):542 -> <init>
    327:329:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):300 -> <init>
    330:332:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):300:300 -> <init>
    1:7:void provideSurface(android.view.Surface,java.util.concurrent.Executor,androidx.core.util.Consumer):443:443 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/Surface;Ljava/util/concurrent/Executor;Lm81;)V"}
    8:16:void provideSurface(android.view.Surface,java.util.concurrent.Executor,androidx.core.util.Consumer):446:446 -> a
    17:34:void provideSurface(android.view.Surface,java.util.concurrent.Executor,androidx.core.util.Consumer):452:452 -> a
    35:41:boolean androidx.concurrent.futures.CallbackToFutureAdapter$SafeFuture.isDone():194:194 -> a
    35:41:void provideSurface(android.view.Surface,java.util.concurrent.Executor,androidx.core.util.Consumer):472 -> a
    42:44:void androidx.core.util.Preconditions.checkState(boolean):180:180 -> a
    42:44:void provideSurface(android.view.Surface,java.util.concurrent.Executor,androidx.core.util.Consumer):472 -> a
    45:47:void provideSurface(android.view.Surface,java.util.concurrent.Executor,androidx.core.util.Consumer):474:474 -> a
    48:56:void provideSurface(android.view.Surface,java.util.concurrent.Executor,androidx.core.util.Consumer):476:476 -> a
    57:66:void provideSurface(android.view.Surface,java.util.concurrent.Executor,androidx.core.util.Consumer):480:480 -> a
    67:71:void provideSurface(android.view.Surface,java.util.concurrent.Executor,androidx.core.util.Consumer):455:455 -> a
    72:82: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 -> a
    72:82:void provideSurface(android.view.Surface,java.util.concurrent.Executor,androidx.core.util.Consumer):455 -> a
    1:3:void setTransformationInfoListener(java.util.concurrent.Executor,androidx.camera.core.SurfaceRequest$TransformationInfoListener):648:648 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/concurrent/Executor;Lm87;)V"}
    4:5:void setTransformationInfoListener(java.util.concurrent.Executor,androidx.camera.core.SurfaceRequest$TransformationInfoListener):649:649 -> b
    6:7:void setTransformationInfoListener(java.util.concurrent.Executor,androidx.camera.core.SurfaceRequest$TransformationInfoListener):650:650 -> b
    8:9:void setTransformationInfoListener(java.util.concurrent.Executor,androidx.camera.core.SurfaceRequest$TransformationInfoListener):651:651 -> b
    10:12:void setTransformationInfoListener(java.util.concurrent.Executor,androidx.camera.core.SurfaceRequest$TransformationInfoListener):652:652 -> b
    13:23:void setTransformationInfoListener(java.util.concurrent.Executor,androidx.camera.core.SurfaceRequest$TransformationInfoListener):654:654 -> b
    24:25:void setTransformationInfoListener(java.util.concurrent.Executor,androidx.camera.core.SurfaceRequest$TransformationInfoListener):652:652 -> b
    1:4:boolean willNotProvideSurface():509:509 -> c
    5:7:void androidx.camera.core.impl.DeferrableSurface$SurfaceUnavailableException.<init>(java.lang.String):59:59 -> c
    5:7:boolean willNotProvideSurface():509 -> c
    8:14:boolean willNotProvideSurface():509:509 -> c
