# {"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 -> f27:
# {"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":"Lhz1;"}
    androidx.camera.core.impl.CameraInternal mCamera -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lzi0;"}
    boolean mIsPrimary -> e
    com.google.common.util.concurrent.ListenableFuture mSurfaceFuture -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lte0;"}
    androidx.concurrent.futures.CallbackToFutureAdapter$Completer mSurfaceCompleter -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lqe0;"}
    com.google.common.util.concurrent.ListenableFuture mSessionStatusFuture -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lte0;"}
    androidx.concurrent.futures.CallbackToFutureAdapter$Completer mSurfaceRecreationCompleter -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lqe0;"}
    androidx.concurrent.futures.CallbackToFutureAdapter$Completer mRequestCancellationCompleter -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lqe0;"}
    androidx.camera.core.impl.DeferrableSurface mInternalDeferrableSurface -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lp43;"}
    androidx.camera.core.SurfaceRequest$TransformationInfo mTransformationInfo -> l
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lnz;"}
    androidx.camera.core.SurfaceRequest$TransformationInfoListener mTransformationInfoListener -> m
      # {"id":"com.android.tools.r8.residualsignature","signature":"Le27;"}
    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;Lzi0;ZLhz1;Ll17;)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:167: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>
    168:171:java.util.concurrent.Executor androidx.camera.core.impl.utils.executor.CameraXExecutors.directExecutor():53:53 -> <init>
    168:171:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):236 -> <init>
    172:180: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>
    172:180:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):216 -> <init>
    181:186: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>
    187:189:java.lang.Object androidx.core.util.Preconditions.checkNotNull(java.lang.Object):136:136 -> <init>
    187:189:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):241 -> <init>
    190:194: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>
    195:196:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89:89 -> <init>
    195:196:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    197:199:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():234:234 -> <init>
    197:199:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> <init>
    197: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:201:androidx.concurrent.futures.ResolvableFuture androidx.concurrent.futures.ResolvableFuture.create():45:45 -> <init>
    200:201:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225 -> <init>
    200:201:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> <init>
    200:201:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    202:204:void androidx.concurrent.futures.AbstractResolvableFuture.<init>():317:317 -> <init>
    202:204:void androidx.concurrent.futures.ResolvableFuture.<init>():63 -> <init>
    202:204:androidx.concurrent.futures.ResolvableFuture androidx.concurrent.futures.ResolvableFuture.create():45 -> <init>
    202:204:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225 -> <init>
    202:204:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> <init>
    202: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:206:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225:225 -> <init>
    205:206:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> <init>
    205:206:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    207:211:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):90:90 -> <init>
    207: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):91:91 -> <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:215:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):98:98 -> <init>
    214:215:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    216:218:java.lang.Object lambda$new$2(java.util.concurrent.atomic.AtomicReference,java.lang.String,androidx.concurrent.futures.CallbackToFutureAdapter$Completer):245:245 -> <init>
    216:218:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):102 -> <init>
    216:218:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    219:222:java.lang.Object lambda$new$2(java.util.concurrent.atomic.AtomicReference,java.lang.String,androidx.concurrent.futures.CallbackToFutureAdapter$Completer):246:246 -> <init>
    219:222:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):102 -> <init>
    219:222:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    223:226:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):104:104 -> <init>
    223:226:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    227:229:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):107:107 -> <init>
    227:229:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    230:231: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>
    232:237: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>
    238:240:java.lang.Object androidx.core.util.Preconditions.checkNotNull(java.lang.Object):136:136 -> <init>
    238:240:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):248 -> <init>
    241:242: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>
    243:249: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>
    250:251:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.DeferrableSurface.getTerminationFuture():222:222 -> <init>
    250:251: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)"]}
    252:255:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.DeferrableSurface.getTerminationFuture():222:222 -> <init>
    252:255:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):263 -> <init>
    256:262: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>
    263:266:java.util.concurrent.Executor androidx.camera.core.impl.utils.executor.CameraXExecutors.directExecutor():53:53 -> <init>
    263:266:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):290 -> <init>
    267:274: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>
    267:274:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):266 -> <init>
    275:280: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>
    281:284:java.util.concurrent.Executor androidx.camera.core.impl.utils.executor.CameraXExecutors.directExecutor():53:53 -> <init>
    281:284:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):298 -> <init>
    285:287: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>
    288:291:java.util.concurrent.Executor androidx.camera.core.impl.utils.executor.CameraXExecutors.directExecutor():53:53 -> <init>
    288:291:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):301 -> <init>
    292:296:androidx.concurrent.futures.CallbackToFutureAdapter$Completer initialSurfaceRecreationCompleter(java.util.concurrent.Executor,java.lang.Runnable):523:523 -> <init>
    292:296:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):300 -> <init>
    297:307:androidx.concurrent.futures.CallbackToFutureAdapter$Completer initialSurfaceRecreationCompleter(java.util.concurrent.Executor,java.lang.Runnable):525:525 -> <init>
    297:307:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):300 -> <init>
    308:314:androidx.concurrent.futures.CallbackToFutureAdapter$Completer initialSurfaceRecreationCompleter(java.util.concurrent.Executor,java.lang.Runnable):530:530 -> <init>
    308:314:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):300 -> <init>
    315:322: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>
    315:322:androidx.concurrent.futures.CallbackToFutureAdapter$Completer initialSurfaceRecreationCompleter(java.util.concurrent.Executor,java.lang.Runnable):530 -> <init>
    315:322:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):300 -> <init>
    323:328:androidx.concurrent.futures.CallbackToFutureAdapter$Completer initialSurfaceRecreationCompleter(java.util.concurrent.Executor,java.lang.Runnable):542:542 -> <init>
    323:328:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):300 -> <init>
    329:331:java.lang.Object androidx.core.util.Preconditions.checkNotNull(java.lang.Object):136:136 -> <init>
    329:331:androidx.concurrent.futures.CallbackToFutureAdapter$Completer initialSurfaceRecreationCompleter(java.util.concurrent.Executor,java.lang.Runnable):542 -> <init>
    329:331:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):300 -> <init>
    332:334: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;Lv61;)V"}
    8:16:void provideSurface(android.view.Surface,java.util.concurrent.Executor,androidx.core.util.Consumer):446:446 -> a
    17:33:void provideSurface(android.view.Surface,java.util.concurrent.Executor,androidx.core.util.Consumer):452:452 -> a
    34:40:boolean androidx.concurrent.futures.CallbackToFutureAdapter$SafeFuture.isDone():194:194 -> a
    34:40:void provideSurface(android.view.Surface,java.util.concurrent.Executor,androidx.core.util.Consumer):472 -> a
    41:43:void androidx.core.util.Preconditions.checkState(boolean):180:180 -> a
    41:43:void provideSurface(android.view.Surface,java.util.concurrent.Executor,androidx.core.util.Consumer):472 -> a
    44:46:void provideSurface(android.view.Surface,java.util.concurrent.Executor,androidx.core.util.Consumer):474:474 -> a
    47: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:73:void provideSurface(android.view.Surface,java.util.concurrent.Executor,androidx.core.util.Consumer):455:455 -> a
    74:84: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
    74:84: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;Le27;)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
