| validateAndSortRanges(List, Optional) |  | 0% |  | 0% | 9 | 9 | 23 | 23 | 1 | 1 |
| readInDirectBuffer(FileRange, ByteBuffer, Function4RaisingIOE) |  | 0% |  | 0% | 4 | 4 | 21 | 21 | 1 | 1 |
| mergeSortedRanges(List, int, int, int) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| readRangeFrom(PositionedReadable, FileRange, IntFunction, Consumer) |  | 0% |  | 0% | 2 | 2 | 15 | 15 | 1 | 1 |
| isOrderedDisjoint(List, int, int) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| readNonByteBufferPositionedReadable(PositionedReadable, FileRange, ByteBuffer) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| validateRangeRequest(FileRange) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| sliceTo(ByteBuffer, long, FileRange) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| readVectored(PositionedReadable, List, IntFunction, Consumer) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| roundUp(long, int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| hasVectorIOCapability(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| roundDown(long, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| sortRangeList(List) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$readNonByteBufferPositionedReadable$1(PositionedReadable, Long, byte[], Integer, Integer) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$static$0(ByteBuffer) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| sortRanges(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readVectored(PositionedReadable, List, IntFunction) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| readRangeFrom(PositionedReadable, FileRange, IntFunction) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| VectoredReadUtils() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| validateVectoredReadRanges(List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |