| readDictionaryBatch(SeekableReadChannel, ArrowBlock, BufferAllocator) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| readRecordBatch(SeekableReadChannel, ArrowBlock, BufferAllocator) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| loadNextBatch() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| readDictionary() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| initialize() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| loadRecordBatch(ArrowBlock) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| readSchema() |   | 87% |   | 91% | 1 | 7 | 3 | 26 | 0 | 1 |
| getMetaData() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| ArrowFileReader(SeekableByteChannel, BufferAllocator, CompressionCodec.Factory) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| ArrowFileReader(SeekableByteChannel, BufferAllocator) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getDictionaryBlocks() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getRecordBlocks() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| bytesRead() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFooter() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ArrowFileReader(SeekableReadChannel, BufferAllocator, CompressionCodec.Factory) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| ArrowFileReader(SeekableReadChannel, BufferAllocator) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| closeReadSource() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |