| parseUstarHeaderBlock(Map, byte[], ZipEncoding, boolean, boolean) |    | 77% |    | 69% | 7 | 13 | 5 | 50 | 0 | 1 | 
| processPaxHeader(String, String, Map) |    | 60% |    | 52% | 9 | 21 | 17 | 44 | 0 | 1 | 
| readOsSpecificProperties(Path, LinkOption[]) |    | 58% |    | 50% | 2 | 4 | 12 | 27 | 0 | 1 | 
| normalizeFileName(String, boolean) |    | 43% |    | 34% | 10 | 14 | 9 | 19 | 0 | 1 | 
| getDirectoryEntries() |   | 0% |   | 0% | 4 | 4 | 11 | 11 | 1 | 1 | 
| isInvalidPrefix(byte[]) |    | 23% |    | 12% | 4 | 5 | 4 | 6 | 0 | 1 | 
| parseTarHeader(byte[]) |   | 0% |  | n/a | 1 | 1 | 8 | 8 | 1 | 1 | 
| setDevMajor(int) |   | 0% |   | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setDevMinor(int) |   | 0% |   | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| toString() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| isFile() |    | 58% |    | 60% | 3 | 6 | 1 | 5 | 0 | 1 | 
| writeEntryHeader(byte[]) |    | 35% |  | n/a | 0 | 1 | 5 | 8 | 0 | 1 | 
| parseTarHeaderBlock(byte[], ZipEncoding, boolean, boolean, int) |    | 90% |    | 66% | 2 | 4 | 0 | 19 | 0 | 1 | 
| isTypeFlagUstar() |    | 60% |    | 30% | 5 | 6 | 0 | 1 | 0 | 1 | 
| parseTarHeader(byte[], ZipEncoding, boolean, boolean) |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| TarArchiveEntry(byte[]) |   | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 
| parseTarHeader(byte[], ZipEncoding) |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| setIds(int, int) |   | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 
| setNames(String, String) |   | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 
| TarArchiveEntry(byte[], ZipEncoding) |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| isDescendent(TarArchiveEntry) |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| TarArchiveEntry(boolean) |    | 90% |    | 50% | 1 | 2 | 1 | 16 | 0 | 1 | 
| isInvalidXtarTime(byte[], int, int) |    | 91% |    | 58% | 4 | 7 | 1 | 10 | 0 | 1 | 
| TarArchiveEntry(byte[], ZipEncoding, boolean, long) |    | 55% |  | n/a | 0 | 1 | 2 | 3 | 0 | 1 | 
| getFile() |    | 55% |    | 50% | 1 | 2 | 0 | 1 | 0 | 1 | 
| hashCode() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| setModTime(FileTime) |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| TarArchiveEntry(Path, String, LinkOption[]) |    | 96% |    | 50% | 1 | 2 | 0 | 16 | 0 | 1 | 
| equals(Object) |    | 85% |    | 50% | 2 | 3 | 1 | 3 | 0 | 1 | 
| isBlockDevice() |    | 75% |    | 50% | 1 | 2 | 0 | 1 | 0 | 1 | 
| isCharacterDevice() |    | 75% |    | 50% | 1 | 2 | 0 | 1 | 0 | 1 | 
| isFIFO() |    | 75% |    | 50% | 1 | 2 | 0 | 1 | 0 | 1 | 
| isXstar(Map, byte[]) |   | 97% |    | 71% | 4 | 8 | 0 | 9 | 0 | 1 | 
| equals(TarArchiveEntry) |   | 91% |    | 50% | 2 | 3 | 0 | 1 | 0 | 1 | 
| writeEntryHeader(byte[], ZipEncoding, boolean) |   | 100% |   | 100% | 0 | 2 | 0 | 28 | 0 | 1 | 
| getOrderedSparseHeaders() |   | 100% |    | 87% | 2 | 9 | 0 | 16 | 0 | 1 | 
| TarArchiveEntry(File, String) |   | 100% |    | 50% | 1 | 2 | 0 | 23 | 0 | 1 | 
| parseInstantFromDecimalSeconds(String) |   | 100% |   | 100% | 0 | 2 | 0 | 8 | 0 | 1 | 
| readFileMode(Path, String, LinkOption[]) |   | 100% |   | 100% | 0 | 4 | 0 | 13 | 0 | 1 | 
| TarArchiveEntry(String, boolean) |   | 100% |   | 100% | 0 | 3 | 0 | 9 | 0 | 1 | 
| isDirectory() |   | 100% |   | 100% | 0 | 6 | 0 | 5 | 0 | 1 | 
| fillGNUSparse1xData(Map) |   | 100% |    | 50% | 2 | 3 | 0 | 7 | 0 | 1 | 
| writeEntryHeaderField(long, byte[], int, int, boolean) |   | 100% |   | 100% | 0 | 4 | 0 | 3 | 0 | 1 | 
| evaluateType(Map, byte[]) |   | 100% |   | 100% | 0 | 4 | 0 | 7 | 0 | 1 | 
| fillGNUSparse0xData(Map) |   | 100% |   | 100% | 0 | 2 | 0 | 5 | 0 | 1 | 
| updateEntryFromPaxHeaders(Map) |   | 100% |   | 100% | 0 | 2 | 0 | 4 | 0 | 1 | 
| writeEntryHeaderOptionalTimeField(FileTime, int, byte[], int) |   | 100% |   | 100% | 0 | 2 | 0 | 4 | 0 | 1 | 
| setSize(long) |   | 100% |   | 100% | 0 | 2 | 0 | 4 | 0 | 1 | 
| TarArchiveEntry(String, byte, boolean) |   | 100% |   | 100% | 0 | 2 | 0 | 6 | 0 | 1 | 
| fill(byte, int, byte[], int) |   | 100% |   | 100% | 0 | 2 | 0 | 3 | 0 | 1 | 
| parseTarHeader(Map, byte[], ZipEncoding, boolean, boolean) |   | 100% |  | n/a | 0 | 1 | 0 | 5 | 0 | 1 | 
| fillStarSparseData(Map) |   | 100% |    | 50% | 1 | 2 | 0 | 4 | 0 | 1 | 
| parseOctalOrBinary(byte[], int, int, boolean) |   | 100% |   | 100% | 0 | 2 | 0 | 5 | 0 | 1 | 
| lambda$getOrderedSparseHeaders$0(TarArchiveStructSparse) |   | 100% |   | 100% | 0 | 3 | 0 | 1 | 0 | 1 | 
| addPaxHeader(String, String) |   | 100% |  | n/a | 0 | 1 | 0 | 5 | 0 | 1 | 
| setDataOffset(long) |   | 100% |   | 100% | 0 | 2 | 0 | 4 | 0 | 1 | 
| isPaxHeader() |   | 100% |   | 100% | 0 | 3 | 0 | 1 | 0 | 1 | 
| TarArchiveEntry(Map, byte[], ZipEncoding, boolean) |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 
| TarArchiveEntry(Map, byte[], ZipEncoding, boolean, long) |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 
| isGNUSparse() |   | 100% |   | 100% | 0 | 3 | 0 | 1 | 0 | 1 | 
| isSparse() |   | 100% |   | 100% | 0 | 3 | 0 | 1 | 0 | 1 | 
| fileTimeFromOptionalSeconds(long) |   | 100% |   | 100% | 0 | 2 | 0 | 1 | 0 | 1 | 
| getRealSize() |   | 100% |   | 100% | 0 | 2 | 0 | 3 | 0 | 1 | 
| TarArchiveEntry(Path) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| fill(int, int, byte[], int) |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| isGlobalPaxHeader() |   | 100% |   | 100% | 0 | 2 | 0 | 1 | 0 | 1 | 
| isGNULongLinkEntry() |   | 100% |   | 100% | 0 | 2 | 0 | 1 | 0 | 1 | 
| isGNULongNameEntry() |   | 100% |   | 100% | 0 | 2 | 0 | 1 | 0 | 1 | 
| isLink() |   | 100% |   | 100% | 0 | 2 | 0 | 1 | 0 | 1 | 
| isOldGNUSparse() |   | 100% |   | 100% | 0 | 2 | 0 | 1 | 0 | 1 | 
| isSymbolicLink() |   | 100% |   | 100% | 0 | 2 | 0 | 1 | 0 | 1 | 
| TarArchiveEntry(byte[], ZipEncoding, boolean) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| processPaxHeader(String, String) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| setLastModifiedTime(FileTime) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| setName(String) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| static {...} |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| TarArchiveEntry(File) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| TarArchiveEntry(String, byte) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| getExtraPaxHeader(String) |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getGroupId() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getUserId() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| TarArchiveEntry(String) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| setGroupId(int) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| setModTime(Date) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| setModTime(long) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| setUserId(int) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| clearExtraPaxHeaders() |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| getExtraPaxHeaders() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getModTime() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| setCreationTime(FileTime) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| setGroupId(long) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| setGroupName(String) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| setLastAccessTime(FileTime) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| setLinkName(String) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| setMode(int) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| setSparseHeaders(List) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| setStatusChangeTime(FileTime) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| setUserId(long) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| setUserName(String) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| getCreationTime() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getDataOffset() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getDevMajor() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getDevMinor() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getGroupName() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getLastAccessTime() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getLastModifiedDate() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getLastModifiedTime() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getLinkFlag() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getLinkName() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getLongGroupId() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getLongUserId() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getMode() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getName() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getPath() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getSize() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getSparseHeaders() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getStatusChangeTime() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getUserName() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| isCheckSumOK() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| isExtended() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| isPaxGNU1XSparse() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| isPaxGNUSparse() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| isStarSparse() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| isStreamContiguous() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 |