// 2. failure: buffer is available
// --------------------------------------------------------------------
registration = bufferPool.registerBufferAvailabilityListener(listener);
Assert.assertEquals(BufferAvailabilityRegistration.FAILED_BUFFER_AVAILABLE, registration);
Buffer buffer = bufferPool.requestBuffer(BUFFER_SIZE);
Assert.assertNotNull(buffer);
buffer.recycleBuffer();
// --------------------------------------------------------------------
// 3. failure: buffer pool destroyed
// --------------------------------------------------------------------
bufferPool.destroy();