2 7          d +  "  + + +  serialVersionUIDJ ConstantValue ˢ_loaderLjava/lang/ClassLoader;parserLorg/apache/tika/parser/Parser;javaLjava/lang/String;poolSizeIcurrentlyInUsepoolLjava/util/Queue; Signature4Ljava/util/Queue;9(Ljava/lang/ClassLoader;Lorg/apache/tika/parser/Parser;)VCodeLineNumberTableLocalVariableTablethis!Lorg/apache/tika/fork/ForkParser; StackMapTable(Ljava/lang/ClassLoader;)V()V getPoolSize()I setPoolSize(I)VgetJavaCommand()Ljava/lang/String;setJavaCommand(Ljava/lang/String;)VgetSupportedTypes6(Lorg/apache/tika/parser/ParseContext;)Ljava/util/Set;context%Lorg/apache/tika/parser/ParseContext;X(Lorg/apache/tika/parser/ParseContext;)Ljava/util/Set;parse|(Ljava/io/InputStream;Lorg/xml/sax/ContentHandler;Lorg/apache/tika/metadata/Metadata;Lorg/apache/tika/parser/ParseContext;)VteeLorg/xml/sax/ContentHandler;te)Lorg/apache/tika/exception/TikaException;eLjava/io/IOException;streamLjava/io/InputStream;handlermetadata#Lorg/apache/tika/metadata/Metadata;tLjava/lang/Throwable;aliveZclient!Lorg/apache/tika/fork/ForkClient; Exceptionsclosei$Ljava/util/Iterator; acquireClient#()Lorg/apache/tika/fork/ForkClient; Ljava/lang/InterruptedException; releaseClient%(Lorg/apache/tika/fork/ForkClient;Z)V SourceFileForkParser.java JV java -Xmx32m AB CD EDjava/util/LinkedList FGorg/apache/tika/fork/ForkParser"java/lang/IllegalArgumentException`The underlying parser of a ForkParser should not be a ForkParser, but a specific implementation. J^ => ?@'org/apache/tika/parser/AutoDetectParser JK JU _`java/lang/NullPointerException null stream %org/apache/tika/sax/TeeContentHandlerorg/xml/sax/ContentHandler+org/apache/tika/fork/MetadataContentHandler J Jjava/lang/Object 'org/apache/tika/exception/TikaExceptionjava/io/IOExceptionFailed to communicate with a forked parser process. The process has most likely crashed due to some error like running out of memory. A new process will be started for the next parsing request. Jorg/xml/sax/SAXException)Unexpected error in forked server process  org/apache/tika/fork/ForkClient V V J Vjava/lang/InterruptedException+Interrupted while waiting for a fork parser X V%org/apache/tika/parser/AbstractParserjava/lang/ClassLoaderorg/apache/tika/parser/Parserjava/io/InputStream!org/apache/tika/metadata/Metadata#org/apache/tika/parser/ParseContextjava/lang/Throwablejava/util/Iteratorjava/lang/ClassgetClassLoader()Ljava/lang/ClassLoader;&(Lorg/apache/tika/metadata/Metadata;)V ([Lorg/xml/sax/ContentHandler;)Vcall<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Throwable;*(Ljava/lang/String;Ljava/lang/Throwable;)Vjava/util/Queueiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;clearpoll>(Ljava/lang/ClassLoader;Ljava/lang/Object;Ljava/lang/String;)Vpingwaitsizeoffer(Ljava/lang/Object;)Z notifyAll! 789:;=>?@ABCDEDFGHI JKL;*****Y, Y *+ *,M* <. 135=&>0@5A:BN ;OP;=>;?@Q0RSTJULE *+YM E FN OP =>JVL9 * M I JN  OP!WXL/*MRN OP!YZL>*M [\NOPCD[\L/*MdN OP]^L>*+M pqNOPAB_`L? *+MtN OP abHcdeL + Y6*:YY,SYY-S:Y+SYSY-SYS :6*!&:6:"Y$%: *! # #& &" ""Y'%U`"Uh#Uv`xvMb{|3RU]`behjvNp 3"fgbhij jkOPlmngopabRmqrstuvQJ QRwxyz{|G}M~ Rwxyz~{ #&"!VL3*(L+)+*+M,,*-*M!$-2N uv 3OPQ  "Lr*.+L+"**+Y* **/L++0 +,L+*Y`+***1M"Y3,%\`c2M> 0;?AEOQ\`cdoN d j buvrOPQ/{Q #""L:*Yd**4`**+5W*6+,M #.59N :OP:uv:stQ5