# {"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 -> kd7:
# {"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":"Lx22;"}
    androidx.camera.core.impl.CameraInternal mCamera -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lhk0;"}
    boolean mIsPrimary -> e
    com.google.common.util.concurrent.ListenableFuture mSurfaceFuture -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lyf0;"}
    androidx.concurrent.futures.CallbackToFutureAdapter$Completer mSurfaceCompleter -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lvf0;"}
    com.google.common.util.concurrent.ListenableFuture mSessionStatusFuture -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lyf0;"}
    androidx.concurrent.futures.CallbackToFutureAdapter$Completer mSurfaceRecreationCompleter -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lvf0;"}
    androidx.concurrent.futures.CallbackToFutureAdapter$Completer mRequestCancellationCompleter -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lvf0;"}
    androidx.camera.core.impl.DeferrableSurface mInternalDeferrableSurface -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lfa3;"}
    androidx.camera.core.SurfaceRequest$TransformationInfo mTransformationInfo -> l
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lvz;"}
    androidx.camera.core.SurfaceRequest$TransformationInfoListener mTransformationInfoListener -> m
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljd7;"}
    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;Lhk0;ZLx22;Lrc7;)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:179: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:179:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):216 -> <init>
    180:185: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>
    186:188:java.lang.Object androidx.core.util.Preconditions.checkNotNull(java.lang.Object):136:136 -> <init>
    186:188:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):241 -> <init>
    189:193: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>
    194:195:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89:89 -> <init>
    194:195:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    196:198:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():234:234 -> <init>
    196:198:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> <init>
    196:198:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    199:200:androidx.concurrent.futures.ResolvableFuture androidx.concurrent.futures.ResolvableFuture.create():45:45 -> <init>
    199:200:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225 -> <init>
    199:200:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> <init>
    199:200:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    201:203:void androidx.concurrent.futures.AbstractResolvableFuture.<init>():317:317 -> <init>
    201:203:void androidx.concurrent.futures.ResolvableFuture.<init>():63 -> <init>
    201:203:androidx.concurrent.futures.ResolvableFuture androidx.concurrent.futures.ResolvableFuture.create():45 -> <init>
    201:203:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225 -> <init>
    201:203:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> <init>
    201:203:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    204:205:void androidx.concurrent.futures.CallbackToFutureAdapter$Completer.<init>():225:225 -> <init>
    204:205:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):89 -> <init>
    204:205:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    206:210:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):90:90 -> <init>
    206:210:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    211:212:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):91:91 -> <init>
    211:212:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    213:214:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):98:98 -> <init>
    213:214:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    215:217:java.lang.Object lambda$new$2(java.util.concurrent.atomic.AtomicReference,java.lang.String,androidx.concurrent.futures.CallbackToFutureAdapter$Completer):245:245 -> <init>
    215:217:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):102 -> <init>
    215:217:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    218:221:java.lang.Object lambda$new$2(java.util.concurrent.atomic.AtomicReference,java.lang.String,androidx.concurrent.futures.CallbackToFutureAdapter$Completer):246:246 -> <init>
    218:221:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):102 -> <init>
    218:221:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    222:225:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):104:104 -> <init>
    222:225:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    226:228:com.google.common.util.concurrent.ListenableFuture androidx.concurrent.futures.CallbackToFutureAdapter.getFuture(androidx.concurrent.futures.CallbackToFutureAdapter$Resolver):107:107 -> <init>
    226:228:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):244 -> <init>
    229:230: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>
    231:236: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>
    237:239:java.lang.Object androidx.core.util.Preconditions.checkNotNull(java.lang.Object):136:136 -> <init>
    237:239:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):248 -> <init>
    240:241: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>
    242:248: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>
    249:250:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.DeferrableSurface.getTerminationFuture():222:222 -> <init>
    249:250: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)"]}
    251:254:com.google.common.util.concurrent.ListenableFuture androidx.camera.core.impl.DeferrableSurface.getTerminationFuture():222:222 -> <init>
    251:254:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):263 -> <init>
    255:261: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>
    262:265:java.util.concurrent.Executor androidx.camera.core.impl.utils.executor.CameraXExecutors.directExecutor():53:53 -> <init>
    262:265:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):290 -> <init>
    266:273: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>
    266:273:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):266 -> <init>
    274:279: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>
    280:283:java.util.concurrent.Executor androidx.camera.core.impl.utils.executor.CameraXExecutors.directExecutor():53:53 -> <init>
    280:283:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):298 -> <init>
    284:286: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>
    287:290:java.util.concurrent.Executor androidx.camera.core.impl.utils.executor.CameraXExecutors.directExecutor():53:53 -> <init>
    287:290:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):301 -> <init>
    291:295:androidx.concurrent.futures.CallbackToFutureAdapter$Completer initialSurfaceRecreationCompleter(java.util.concurrent.Executor,java.lang.Runnable):523:523 -> <init>
    291:295:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):300 -> <init>
    296:306:androidx.concurrent.futures.CallbackToFutureAdapter$Completer initialSurfaceRecreationCompleter(java.util.concurrent.Executor,java.lang.Runnable):525:525 -> <init>
    296:306:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):300 -> <init>
    307:313:androidx.concurrent.futures.CallbackToFutureAdapter$Completer initialSurfaceRecreationCompleter(java.util.concurrent.Executor,java.lang.Runnable):530:530 -> <init>
    307:313:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):300 -> <init>
    314:321: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>
    314:321:androidx.concurrent.futures.CallbackToFutureAdapter$Completer initialSurfaceRecreationCompleter(java.util.concurrent.Executor,java.lang.Runnable):530 -> <init>
    314:321:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):300 -> <init>
    322:327:androidx.concurrent.futures.CallbackToFutureAdapter$Completer initialSurfaceRecreationCompleter(java.util.concurrent.Executor,java.lang.Runnable):542:542 -> <init>
    322:327:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):300 -> <init>
    328:330:java.lang.Object androidx.core.util.Preconditions.checkNotNull(java.lang.Object):136:136 -> <init>
    328:330:androidx.concurrent.futures.CallbackToFutureAdapter$Completer initialSurfaceRecreationCompleter(java.util.concurrent.Executor,java.lang.Runnable):542 -> <init>
    328:330:void <init>(android.util.Size,androidx.camera.core.impl.CameraInternal,boolean,androidx.camera.core.DynamicRange,int,android.util.Range,java.lang.Runnable):300 -> <init>
    331:333: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;Lda1;)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:72:void provideSurface(android.view.Surface,java.util.concurrent.Executor,androidx.core.util.Consumer):455:455 -> a
    73:83: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
    73:83: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;Ljd7;)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
