4 *TU VW X (Y (Z [\ ] (^ (_ ` (a b c de fgh ij ik il m ino ip qrs (tu vw (xy !Tz !{ !| } ~ loggerLorg/slf4j/Logger;holdListLjava/util/List; Signature Ljava/util/List;fileListrandomLjava/util/Random;nextFileLjava/io/File;(Ljava/io/File;)VCodeLineNumberTableLocalVariableTablethis&Lucar/nc2/dt/image/ImageFactoryRandom;topDir StackMapTable addToList!(Ljava/io/File;Ljava/util/List;)VfiledirlistLocalVariableTypeTable1(Ljava/io/File;Ljava/util/List;)V getNextImage ()Ljava/awt/image/BufferedImage;eLjava/io/IOException;nextIdelete()Zf()V SourceFileImageFactoryRandom.java 6Qjava/util/Random 6 23 45 Njava/util/ArrayList 6 1. ?@ 6 -. N .jpg .JPG N  java/io/File  java/io/IOException +,Failed to open image {} GHjava/lang/StringBuilderC:/tmp/deleted/ 6 $ucar/nc2/dt/image/ImageFactoryRandom java/lang/Object[Ljava/io/File;java/lang/SystemcurrentTimeMillis()J(J)Vexists(I)V(Ljava/util/Collection;)V listFiles()[Ljava/io/File; isDirectorygetName()Ljava/lang/String;java/lang/StringendsWith(Ljava/lang/String;)Zjava/util/Listadd(Ljava/lang/Object;)ZisEmptysize()InextInt(I)Iget(I)Ljava/lang/Object;removejavax/imageio/ImageIOread.(Ljava/io/File;)Ljava/awt/image/BufferedImage;org/slf4j/Loggerwarn'(Ljava/lang/String;Ljava/lang/Object;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString(Ljava/lang/String;)VrenameTo(Ljava/io/File;)Zorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!(* +,-./01./02345678F**Y*+*Y *+* *Y* 9& /!-"6#E$:F;<F=5>(?@8U+N-66D-2: *, & ,W9'(!)+*E+N'T-:*5A5U;<UB5UC.D UC0> E/FGH8u* *Y* ** <** * *W*M** *W* KRS9* 2 35,6=7K:S;T<b=p>: T!IJu;<,IKL>7(MN8A** *WY!Y"#$*$%&L*+'9DE FG8H:A;<8 O5> PQ8! ()9RS