Description
The is some logical error in ByteArrayPool#create(int size).
The two lines below should be changed to
if (!freeBuffers.isEmpty()) {
DirectBufferByteArray ba = freeBuffers.get(bits).pop();
if (!freeBuffers.get(bits).isEmpty()) {
DirectBufferByteArray ba = freeBuffers.get(bits).pop();