| testSimple() |  | 0% |  | 0% | 3 | 3 | 76 | 76 | 1 | 1 |
| testResumeFromPreviousPosition() |  | 0% |  | 0% | 5 | 5 | 28 | 28 | 1 | 1 |
| testFinishFreesWriter() |  | 0% |  | 0% | 2 | 2 | 24 | 24 | 1 | 1 |
| testAcknowledge() |  | 0% |  | 0% | 3 | 3 | 22 | 22 | 1 | 1 |
| testFinishBeforeNoMoreBuffers() |  | 0% |  | 0% | 2 | 2 | 20 | 20 | 1 | 1 |
| testDuplicateRequests() |  | 0% |  | 0% | 2 | 2 | 16 | 16 | 1 | 1 |
| testAbort() |  | 0% |  | 0% | 2 | 2 | 18 | 18 | 1 | 1 |
| testAddBufferAfterFail() |  | 0% | | n/a | 1 | 1 | 22 | 22 | 1 | 1 |
| testDestroyFreesWriter() |  | 0% |  | 0% | 2 | 2 | 18 | 18 | 1 | 1 |
| testFinishFreesReader() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| testFailFreesWriter() |  | 0% |  | 0% | 2 | 2 | 19 | 19 | 1 | 1 |
| testAbortFreesReader() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| testDestroyFreesReader() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| testAbortBeforeCreate() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testFailDoesNotFreeReader() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testBufferCompletion() |  | 0% |  | 0% | 2 | 2 | 17 | 17 | 1 | 1 |
| assertQueueState(OutputBuffer, int, OutputBuffers.OutputBufferId, int, int) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testAddQueueAfterNoMoreQueues() |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| testFinishClosesEmptyQueues() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| testForceFreeMemory() |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| testNoMorePagesFreesReader() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| assertQueueClosed(OutputBuffer, int, OutputBuffers.OutputBufferId, int) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testGetBeforeCreate() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testInvalidConstructorArg() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testAddQueueAfterCreation() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| testFullBufferBlocksWriter() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testAddAfterFinish() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testAddAfterDestroy() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| createArbitraryBuffer(OutputBuffers, DataSize) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testUseUndeclaredBufferAfterFinalBuffersSet() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testBufferFull() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| enqueuePage(OutputBuffer, Page) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addPage(OutputBuffer, Page) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| bufferResult(long, Page, Page[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| tearDown() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getBufferResult(OutputBuffer, OutputBuffers.OutputBufferId, long, DataSize, Duration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setUp() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$testResumeFromPreviousPosition$1(ListenableFuture) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$testResumeFromPreviousPosition$0(ListenableFuture) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$createArbitraryBuffer$5() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$assertQueueClosed$4(OutputBuffers.OutputBufferId, BufferInfo) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$assertQueueState$3(OutputBuffers.OutputBufferId, BufferInfo) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testResumeFromPreviousPosition$2(Map.Entry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| TestArbitraryOutputBuffer() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$createArbitraryBuffer$6(Lifespan) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |