4 + 7                i   w  i  + /R +   +  loggerLjava/util/logging/Logger;FINALIZABLE_REFERENCELjava/lang/String; ConstantValue"finalizableReferenceClassReferenceLjava/lang/ref/WeakReference; Signature3Ljava/lang/ref/WeakReference;>; frqReference Ljava/lang/ref/PhantomReference;4Ljava/lang/ref/PhantomReference;queueLjava/lang/ref/ReferenceQueue;2Ljava/lang/ref/ReferenceQueue;bigThreadConstructorLjava/lang/reflect/Constructor;3Ljava/lang/reflect/Constructor;RuntimeVisibleTypeAnnotations5Lorg/checkerframework/checker/nullness/qual/Nullable;inheritableThreadLocalsLjava/lang/reflect/Field;startFinalizerR(Ljava/lang/Class;Ljava/lang/ref/ReferenceQueue;Ljava/lang/ref/PhantomReference;)VCodeLineNumberTableLocalVariableTableinheritThreadLocalsZdefaultStackSizeJtLjava/lang/Throwable;finalizableReferenceClassLjava/lang/Class; finalizer+Lcom/google/common/base/internal/Finalizer; threadNamethreadLjava/lang/Thread;LocalVariableTypeTableLjava/lang/Class<*>; StackMapTable}(Ljava/lang/Class<*>;Ljava/lang/ref/ReferenceQueue;Ljava/lang/ref/PhantomReference;)Vthisrun()VcleanUp(Ljava/lang/ref/Reference;)Z referenceLjava/lang/ref/Reference;finalizeReferentMethodLjava/lang/reflect/Method;Ljava/lang/ref/Reference<*>;(Ljava/lang/ref/Reference<*>;)ZgetFinalizeReferentMethod()Ljava/lang/reflect/Method;e!Ljava/lang/NoSuchMethodException;getInheritableThreadLocalsField()Ljava/lang/reflect/Field;getBigThreadConstructor!()Ljava/lang/reflect/Constructor;5()Ljava/lang/reflect/Constructor; SourceFileFinalizer.java )com/google/common/base/internal/Finalizer+com.google.common.base.FinalizableReference "java/lang/IllegalArgumentException5Expected com.google.common.base.FinalizableReference. l lU MNjava/lang/Objectjava/lang/ThreadGroup   java/lang/Threadjava/lang/Throwable >? ?Failed to create a thread without inherited thread-local values l RS LFailed to clear thread local values inherited by reference finalizer thread. o lo JKjava/lang/ref/WeakReference l CD GH pqjava/lang/InterruptedException yz o "Error cleaning up after reference. java/lang/ClassfinalizeReferent java/lang/NoSuchMethodExceptionjava/lang/AssertionError mCouldn't access Thread.inheritableThreadLocals. Reference finalizer threads will inherit thread local values. java/lang/Runnablejava/lang/String `  }~java/lang/ref/ReferenceQueuejava/lang/ref/PhantomReferencejava/lang/reflect/Methodjava/lang/reflect/FieldgetName()Ljava/lang/String;equals(Ljava/lang/Object;)Z(Ljava/lang/String;)Vjava/lang/LongvalueOf(J)Ljava/lang/Long;java/lang/Boolean(Z)Ljava/lang/Boolean;java/lang/reflect/Constructor newInstance'([Ljava/lang/Object;)Ljava/lang/Object;java/util/logging/LevelINFOLjava/util/logging/Level;java/util/logging/LoggerlogC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V@(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;)V setDaemon(Z)Vset'(Ljava/lang/Object;Ljava/lang/Object;)Vstart(Ljava/lang/Object;)Vremove()Ljava/lang/ref/Reference;java/lang/ref/Referenceclearinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;SEVEREpollget()Ljava/lang/Object; getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;getDeclaredField-(Ljava/lang/String;)Ljava/lang/reflect/Field; setAccessible.(Ljava/util/logging/Level;Ljava/lang/String;)VTYPEgetConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;! 6>?@ABCDEFGHEIJKELMNEOPQRSPQ TUV * YY*+,N:: J6 7  Y SY-SYSY SY S::Y -: :1fiWbJ KN!O(P+Q1S4T7URW^Vf[iXkYx]}^`cdkfgmnXf 42YZ7/[\k ]^ ]^_`JKGH!ab(cA+def _gJLGIh'R+ij7BEklUV**,*Y+*- W X*mb_`JKGHf _gJLGIEknoVn**!" L#WX mbh B#pqVA*$M,+%+* ,+ &WN'(-*)YL#&W2  #&'3?X*' ]^AmbArs<tuf Arvh w L ExyzV&**+L++,+-M/Y,0.W X  {|&mb _`f  _gh +J.PQ }~Vy12K*3*K45W XRS ]^hOPQ Vn(+Y SY6SY7SY8SY9S:K$%W%&X &]^heEPQoVS";< =W0 x{!zh@