androidx.concurrent.futures.AbstractResolvableFuture$SynchronizedHelper -> o1:
# {"id":"sourceFile","fileName":"AbstractResolvableFuture.java"}
    1:2:boolean casListeners(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Listener,androidx.concurrent.futures.AbstractResolvableFuture$Listener):1172:1173 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lq1;Lm1;Lm1;)Z"}
    3:5:boolean casListeners(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Listener,androidx.concurrent.futures.AbstractResolvableFuture$Listener):1173:1173 -> d
    6:8:boolean casListeners(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Listener,androidx.concurrent.futures.AbstractResolvableFuture$Listener):1174:1174 -> d
    9:13:boolean casListeners(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Listener,androidx.concurrent.futures.AbstractResolvableFuture$Listener):1175:1175 -> d
    14:15:boolean casListeners(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Listener,androidx.concurrent.futures.AbstractResolvableFuture$Listener):1177:1177 -> d
    16:17:boolean casListeners(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Listener,androidx.concurrent.futures.AbstractResolvableFuture$Listener):1178:1178 -> d
    1:2:boolean casValue(androidx.concurrent.futures.AbstractResolvableFuture,java.lang.Object,java.lang.Object):1183:1184 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lq1;Ljava/lang/Object;Ljava/lang/Object;)Z"}
    3:5:boolean casValue(androidx.concurrent.futures.AbstractResolvableFuture,java.lang.Object,java.lang.Object):1184:1184 -> e
    6:8:boolean casValue(androidx.concurrent.futures.AbstractResolvableFuture,java.lang.Object,java.lang.Object):1185:1185 -> e
    9:13:boolean casValue(androidx.concurrent.futures.AbstractResolvableFuture,java.lang.Object,java.lang.Object):1186:1186 -> e
    14:15:boolean casValue(androidx.concurrent.futures.AbstractResolvableFuture,java.lang.Object,java.lang.Object):1188:1188 -> e
    16:17:boolean casValue(androidx.concurrent.futures.AbstractResolvableFuture,java.lang.Object,java.lang.Object):1189:1189 -> e
    1:2:boolean casWaiters(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1161:1162 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lq1;Lp1;Lp1;)Z"}
    3:5:boolean casWaiters(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1162:1162 -> f
    6:8:boolean casWaiters(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1163:1163 -> f
    9:13:boolean casWaiters(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1164:1164 -> f
    14:15:boolean casWaiters(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1166:1166 -> f
    16:17:boolean casWaiters(androidx.concurrent.futures.AbstractResolvableFuture,androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1167:1167 -> f
    1:3:void putNext(androidx.concurrent.futures.AbstractResolvableFuture$Waiter,androidx.concurrent.futures.AbstractResolvableFuture$Waiter):1156:1156 -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp1;Lp1;)V"}
    1:3:void putThread(androidx.concurrent.futures.AbstractResolvableFuture$Waiter,java.lang.Thread):1151:1151 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp1;Ljava/lang/Thread;)V"}
