4uCcom/hazelcast/internal/serialization/impl/bufferpool/BufferPoolImpljava/lang/Object?com/hazelcast/internal/serialization/impl/bufferpool/BufferPoolBufferPoolImpl.javaMAX_POOLED_ITEMSIserializationServiceCLcom/hazelcast/internal/serialization/InternalSerializationService; outputQueueLjava/util/Queue;=Ljava/util/Queue; inputQueue;F(Lcom/hazelcast/internal/serialization/InternalSerializationService;)V()V  java/util/ArrayDeque(I)V        thisELcom/hazelcast/internal/serialization/impl/bufferpool/BufferPoolImpl;takeOutputBuffer,()Lcom/hazelcast/nio/BufferObjectDataOutput;java/util/Queue&poll()Ljava/lang/Object; () '*(com/hazelcast/nio/BufferObjectDataOutput,Acom/hazelcast/internal/serialization/InternalSerializationService.createObjectDataOutput 0% /1out*Lcom/hazelcast/nio/BufferObjectDataOutput;returnOutputBuffer-(Lcom/hazelcast/nio/BufferObjectDataOutput;)Vclear 7 -8 offerOrClose'(Ljava/util/Queue;Ljava/io/Closeable;)V :; <takeInputBufferQ(Lcom/hazelcast/nio/serialization/Data;)Lcom/hazelcast/nio/BufferObjectDataInput;'com/hazelcast/nio/BufferObjectDataInput@[BBcreateObjectDataInput-([B)Lcom/hazelcast/nio/BufferObjectDataInput; DE /F$com/hazelcast/nio/serialization/DataH toByteArray()[B JK ILinit([BI)V NO APdata&Lcom/hazelcast/nio/serialization/Data;in)Lcom/hazelcast/nio/BufferObjectDataInput;returnInputBuffer,(Lcom/hazelcast/nio/BufferObjectDataInput;)V A84(Ljava/util/Queue;TC;)Vsize()I Z[ '\com/hazelcast/nio/IOUtil^ closeResource(Ljava/io/Closeable;)V `a _boffer(Ljava/lang/Object;)Z de 'fqueueLjava/util/Queue;itemTC;Ljava/io/Closeable; ConstantValue SignatureCodeLineNumberTableLocalVariableTable StackMapTableLocalVariableTypeTable SourceFile! m   nnof"**Y*Y*+!p-*+.!/q""#" $%ok*+-L+ *!2L+r-p3 457q"# 3456oa++9*+=rp<=@ BCq"#34>?o/*+AM,*!CGM,+MQ,rApG HIK-Lq /"#/RS "TUVWoa++X*+=rpQRU WXq"#TU :;o*]+c*+gWrp[ \]`aqhjlshijknYt