4org/postgresql/util/LazyCleanerjava/lang/ObjectLazyCleaner.java$org/postgresql/util/LazyCleaner$NodeNode.org/postgresql/util/LazyCleaner$CleaningAction CleaningAction!org/postgresql/util/LazyCleaner$1 )org/postgresql/util/LazyCleaner$Cleanable Cleanable%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookupLOGGERLjava/util/logging/Logger;instance!Lorg/postgresql/util/LazyCleaner;queueLjava/lang/ref/ReferenceQueue;2Ljava/lang/ref/ReferenceQueue; threadTtlJ threadFactory$Ljava/util/concurrent/ThreadFactory; threadRunningZ watchedCountIfirst&Lorg/postgresql/util/LazyCleaner$Node;)Lorg/postgresql/util/LazyCleaner$Node<*>;5Lorg/checkerframework/checker/nullness/qual/Nullable;$assertionsDisabled getInstance#()Lorg/postgresql/util/LazyCleaner;  ,)(Ljava/time/Duration;Ljava/lang/String;)V((Ljava/lang/Runnable;)Ljava/lang/Thread;0 lambda$new$0:(Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Thread; 23 45"java/lang/invoke/LambdaMetafactory7 metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 9: 8;< newThread8(Ljava/lang/String;)Ljava/util/concurrent/ThreadFactory; >?@;(Ljava/time/Duration;Ljava/util/concurrent/ThreadFactory;)V .B CthisLjava/time/Duration; threadNameLjava/lang/String;()V .I Jjava/lang/ref/ReferenceQueueL MJ  Ojava/time/DurationQtoMillis()J ST RU  W  Yregistero(Ljava/lang/Object;Lorg/postgresql/util/LazyCleaner$CleaningAction;)Lorg/postgresql/util/LazyCleaner$Cleanable;(Ljava/lang/Object;Lorg/postgresql/util/LazyCleaner$CleaningAction;)Lorg/postgresql/util/LazyCleaner$Cleanable; )" ^java/lang/AssertionError`object handle should not be the same as cleaning action, otherwise the object will never become phantom reachable, so the action will never triggerb(Ljava/lang/Object;)V .d aef(Lorg/postgresql/util/LazyCleaner;Ljava/lang/Object;Lorg/postgresql/util/LazyCleaner$CleaningAction;)V .g haddN(Lorg/postgresql/util/LazyCleaner$Node;)Lorg/postgresql/util/LazyCleaner$Node; jk lobjLjava/lang/Object;action5Lorg/postgresql/util/LazyCleaner$CleaningAction;0Lorg/postgresql/util/LazyCleaner$CleaningAction;getWatchedCount()I #$ uisThreadRunning()Z !" y checkEmpty %& |q(Lorg/postgresql/util/LazyCleaner$Node;)Lorg/postgresql/util/LazyCleaner$Node; access$002t(Lorg/postgresql/util/LazyCleaner$Node;Lorg/postgresql/util/LazyCleaner$Node;)Lorg/postgresql/util/LazyCleaner$Node;   access$102  startThread x node+Lorg/postgresql/util/LazyCleaner$Node;$(Lorg/postgresql/util/LazyCleaner;)V . "java/util/concurrent/ThreadFactory >0 java/lang/Threadstart I  java/util/logging/LevelWARNINGLjava/util/logging/Level; Unable to create cleanup threadjava/util/logging/Loggerlog.(Ljava/util/logging/Level;Ljava/lang/String;)V threadLjava/lang/Thread;remove)(Lorg/postgresql/util/LazyCleaner$Node;)Z,(Lorg/postgresql/util/LazyCleaner$Node<*>;)Z access$000 k  access$100 k )(Ljava/lang/Runnable;Ljava/lang/String;)V .  setDaemon(Z)V runnableLjava/lang/Runnable; access$200$(Lorg/postgresql/util/LazyCleaner;)Jx0 access$300A(Lorg/postgresql/util/LazyCleaner;)Ljava/lang/ref/ReferenceQueue; access$400$(Lorg/postgresql/util/LazyCleaner;)Z {x  access$500()Ljava/util/logging/Logger; access$600J(Lorg/postgresql/util/LazyCleaner;Lorg/postgresql/util/LazyCleaner$Node;)Z x1java/lang/ClassdesiredAssertionStatus x getName()Ljava/lang/String;  getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;  pgjdbc.config.cleanup.thread.ttlu0java/lang/LonggetLong%(Ljava/lang/String;J)Ljava/lang/Long;  longValue T ofMillis(J)Ljava/time/Duration; RPostgreSQL-JDBC-Cleaner ./  SignatureRuntimeVisibleTypeAnnotationsCodeLineNumberTableLocalVariableTable StackMapTableLocalVariableTypeTable InnerClasses SourceFileBootstrapMethods!  !"#$%&' ()" *+-E./N *+,AD I N  E F GH.Bk*K*MYNP*+VX*,ZP7QRS EF [\$_+, aYcf*Y*+,im VX $E$no$pr $pq]!st/*v\ E!wx/*z` E"{xO*} *zde fh E"jk9*}+*}W*}+W*+}*Yv`v*z **z+"lmnpq(s/t7v9E9& 9~x)*Z Y*L+ +z')E"X++*}+ *+}+++W+++W++W++W*Yvdv 2  !-4@FLVXEX& X' 23WY+*M,,J KL GH /*X' /*P' /*ì' ':*+ɬ'&Ii6К_ԸسY۸- @'()$+5)*     =161