androidx.concurrent.futures.AbstractResolvableFuture$SynchronizedHelper -> t0:
# {"id":"sourceFile","fileName":"AbstractResolvableFuture.java"}
    1:3:void putNext(androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1156:1156 -> U
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lu0;Lu0;)V"}
    1:3:void putThread(androidx.concurrent.futures.AbstractResolvableFuture$Waiter,java.lang.Thread):1151:1151 -> V
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lu0;Ljava/lang/Thread;)V"}
    3:4:boolean casListeners(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Listener,androidx.concurrent.futures.AbstractResolvableFuture$Listener):1172:1173 -> w
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lv0;Lr0;)Z"}
    5:7:boolean casListeners(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Listener,androidx.concurrent.futures.AbstractResolvableFuture$Listener):1173:1173 -> w
    8:10:boolean casListeners(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Listener,androidx.concurrent.futures.AbstractResolvableFuture$Listener):1174:1174 -> w
    11:15:boolean casListeners(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Listener,androidx.concurrent.futures.AbstractResolvableFuture$Listener):1175:1175 -> w
    16:17:boolean casListeners(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Listener,androidx.concurrent.futures.AbstractResolvableFuture$Listener):1177:1177 -> w
    18:19:boolean casListeners(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Listener,androidx.concurrent.futures.AbstractResolvableFuture$Listener):1178:1178 -> w
    1:2:boolean casValue(androidx.concurrent.futures.AbstractResolvableFuture,java.lang.Object,java.lang.Object):1183:1184 -> x
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lv0;Ljava/lang/Object;Ljava/lang/Object;)Z"}
    3:5:boolean casValue(androidx.concurrent.futures.AbstractResolvableFuture,java.lang.Object,java.lang.Object):1184:1184 -> x
    6:8:boolean casValue(androidx.concurrent.futures.AbstractResolvableFuture,java.lang.Object,java.lang.Object):1185:1185 -> x
    9:13:boolean casValue(androidx.concurrent.futures.AbstractResolvableFuture,java.lang.Object,java.lang.Object):1186:1186 -> x
    14:15:boolean casValue(androidx.concurrent.futures.AbstractResolvableFuture,java.lang.Object,java.lang.Object):1188:1188 -> x
    16:17:boolean casValue(androidx.concurrent.futures.AbstractResolvableFuture,java.lang.Object,java.lang.Object):1189:1189 -> x
    1:2:boolean casWaiters(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1161:1162 -> y
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lv0;Lu0;Lu0;)Z"}
    3:5:boolean casWaiters(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1162:1162 -> y
    6:8:boolean casWaiters(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1163:1163 -> y
    9:13:boolean casWaiters(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1164:1164 -> y
    14:15:boolean casWaiters(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1166:1166 -> y
    16:17:boolean casWaiters(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1167:1167 -> y
