# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.concurrent.futures.CallbackToFutureAdapter$SafeFuture":"CallbackToFutureAdapter.java","androidx.concurrent.futures.AbstractResolvableFuture":"AbstractResolvableFuture.java"}}
androidx.concurrent.futures.CallbackToFutureAdapter$Completer -> jf0:
# {"id":"sourceFile","fileName":"CallbackToFutureAdapter.java"}
    java.lang.Object tag -> a
    androidx.concurrent.futures.CallbackToFutureAdapter$SafeFuture future -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lmf0;"}
    androidx.concurrent.futures.ResolvableFuture cancellationFuture -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"La06;"}
    boolean attemptedSetting -> d
    1:4:void addCancellationListener(java.lang.Runnable,java.util.concurrent.Executor):306:306 -> a
    5:8:void addCancellationListener(java.lang.Runnable,java.util.concurrent.Executor):308:308 -> a
    2:3:boolean set(java.lang.Object):247:247 -> b
    4:8:boolean set(java.lang.Object):248:248 -> b
    9:15:boolean androidx.concurrent.futures.CallbackToFutureAdapter$SafeFuture.set(java.lang.Object):180:180 -> b
    9:15:boolean set(java.lang.Object):249 -> b
    16:17:boolean androidx.concurrent.futures.AbstractResolvableFuture.set(java.lang.Object):685:685 -> b
    16:17:boolean androidx.concurrent.futures.CallbackToFutureAdapter$SafeFuture.set(java.lang.Object):180 -> b
    16:17:boolean set(java.lang.Object):249 -> b
    18:25:boolean androidx.concurrent.futures.AbstractResolvableFuture.set(java.lang.Object):686:686 -> b
    18:25:boolean androidx.concurrent.futures.CallbackToFutureAdapter$SafeFuture.set(java.lang.Object):180 -> b
    18:25:boolean set(java.lang.Object):249 -> b
    26:32:boolean androidx.concurrent.futures.AbstractResolvableFuture.set(java.lang.Object):687:687 -> b
    26:32:boolean androidx.concurrent.futures.CallbackToFutureAdapter$SafeFuture.set(java.lang.Object):180 -> b
    26:32:boolean set(java.lang.Object):249 -> b
    33:34:void setCompletedNormally():322:322 -> b
    33:34:boolean set(java.lang.Object):251 -> b
    35:36:void setCompletedNormally():323:323 -> b
    35:36:boolean set(java.lang.Object):251 -> b
    37:39:void setCompletedNormally():324:324 -> b
    37:39:boolean set(java.lang.Object):251 -> b
    2:3:boolean setCancelled():285:285 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"()V"}
    4:7:boolean setCancelled():286:286 -> c
    8:16:boolean androidx.concurrent.futures.CallbackToFutureAdapter$SafeFuture.cancelWithoutNotifyingCompleter(boolean):174:174 -> c
    8:16:boolean setCancelled():287 -> c
    17:18:void setCompletedNormally():322:322 -> c
    17:18:boolean setCancelled():290 -> c
    19:20:void setCompletedNormally():323:323 -> c
    19:20:boolean setCancelled():290 -> c
    21:23:void setCompletedNormally():324:324 -> c
    21:23:boolean setCancelled():290 -> c
    2:3:boolean setException(java.lang.Throwable):267:267 -> d
    4:7:boolean setException(java.lang.Throwable):268:268 -> d
    8:20:boolean androidx.concurrent.futures.CallbackToFutureAdapter$SafeFuture.setException(java.lang.Throwable):184:184 -> d
    8:20:boolean setException(java.lang.Throwable):269 -> d
    21:22:void setCompletedNormally():322:322 -> d
    21:22:boolean setException(java.lang.Throwable):271 -> d
    23:24:void setCompletedNormally():323:323 -> d
    23:24:boolean setException(java.lang.Throwable):271 -> d
    25:27:void setCompletedNormally():324:324 -> d
    25:27:boolean setException(java.lang.Throwable):271 -> d
    1:4:void finalize():332:332 -> finalize
    5:12:boolean androidx.concurrent.futures.CallbackToFutureAdapter$SafeFuture.isDone():194:194 -> finalize
    5:12:void finalize():336 -> finalize
    13:31:void finalize():337:337 -> finalize
    32:34:void androidx.concurrent.futures.CallbackToFutureAdapter$FutureGarbageCollectedException.<init>(java.lang.String):357:357 -> finalize
    32:34:void finalize():337 -> finalize
    35:37:void finalize():337:337 -> finalize
    38:41:void finalize():344:344 -> finalize
    42:46:void finalize():345:345 -> finalize
    47:50:void finalize():349:349 -> finalize
