BufferObjectDataOutput pop() { BufferObjectDataOutput out = outputPool.poll(); if (out == null) { out = inputOutputFactory.createOutput(outputBufferSize, this); } return out; }