dagger.internal.DoubleCheck -> by1:
# {"id":"sourceFile","fileName":"DoubleCheck.java"}
    dagger.internal.Provider provider -> X
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lgj5;"}
    java.lang.Object instance -> Y
    java.lang.Object UNINITIALIZED -> Z
    1:8:void <clinit>():30:30 -> <clinit>
    1:5:dagger.internal.Provider provider(dagger.internal.Provider):83:83 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgj5;)Lgj5;"}
    6:7:dagger.internal.Provider provider(dagger.internal.Provider):88:88 -> a
    8:10:void <init>(dagger.internal.Provider):35:35 -> a
    8:10:dagger.internal.Provider provider(dagger.internal.Provider):88 -> a
    11:14:void <init>(dagger.internal.Provider):33:33 -> a
    11:14:dagger.internal.Provider provider(dagger.internal.Provider):88 -> a
    15:17:void <init>(dagger.internal.Provider):37:37 -> a
    15:17:dagger.internal.Provider provider(dagger.internal.Provider):88 -> a
    1:2:java.lang.Object get():43:43 -> get
    3:6:java.lang.Object get():44:44 -> get
    7:7:java.lang.Object getSynchronized():0:0 -> get
    7:7:java.lang.Object get():45 -> get
    8:11:java.lang.Object getSynchronized():52:52 -> get
    8:11:java.lang.Object get():45 -> get
    12:17:java.lang.Object getSynchronized():54:54 -> get
    12:17:java.lang.Object get():45 -> get
    18:24:java.lang.Object getSynchronized():55:55 -> get
    18:24:java.lang.Object get():45 -> get
    25:57:java.lang.Object reentrantCheck(java.lang.Object,java.lang.Object):72:72 -> get
    25:57:java.lang.Object getSynchronized():55 -> get
    25:57:java.lang.Object get():45 -> get
    58:60:java.lang.Object getSynchronized():55:55 -> get
    58:60:java.lang.Object get():45 -> get
    61:65:java.lang.Object getSynchronized():58:58 -> get
    61:65:java.lang.Object get():45 -> get
    66:70:java.lang.Object getSynchronized():60:60 -> get
    66:70:java.lang.Object get():45 -> get
