| writeEntryHeader(byte[], ZipEncoding, boolean) |  | 0% |  | 0% | 2 | 2 | 27 | 27 | 1 | 1 |
| readOsSpecificProperties(Path, LinkOption[]) |  | 0% |  | 0% | 4 | 4 | 27 | 27 | 1 | 1 |
| TarArchiveEntry(File, String) |  | 0% |  | 0% | 2 | 2 | 23 | 23 | 1 | 1 |
| TarArchiveEntry(Path, String, LinkOption[]) |  | 0% |  | 0% | 2 | 2 | 16 | 16 | 1 | 1 |
| processPaxHeader(String, String, Map) |   | 57% |   | 48% | 10 | 21 | 19 | 44 | 0 | 1 |
| readFileMode(Path, String, LinkOption[]) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| normalizeFileName(String, boolean) |   | 45% |   | 26% | 12 | 14 | 9 | 19 | 0 | 1 |
| getDirectoryEntries() |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| TarArchiveEntry(String, boolean) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| fillStarSparseData(Map) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| parseTarHeaderUnwrapped(Map, byte[], ZipEncoding, boolean, boolean) |   | 90% |   | 79% | 6 | 16 | 0 | 67 | 0 | 1 |
| writeEntryHeaderField(long, byte[], int, int, boolean) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| isFile() |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 1 | 1 |
| writeEntryHeaderOptionalTimeField(FileTime, int, byte[], int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| parseTarHeader(byte[]) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| writeEntryHeader(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 |
| TarArchiveEntry(String, byte, boolean) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| fill(byte, int, byte[], int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getOrderedSparseHeaders() |   | 87% |   | 93% | 1 | 9 | 1 | 16 | 0 | 1 |
| equals(Object) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| addPaxHeader(String, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| setSize(long) |   | 40% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| equals(TarArchiveEntry) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| TarArchiveEntry(byte[], ZipEncoding, boolean, long) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getFile() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| parseOctalOrBinary(byte[], int, int, boolean) |   | 46% |   | 50% | 1 | 2 | 3 | 5 | 0 | 1 |
| TarArchiveEntry(Path) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fill(int, int, byte[], int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isBlockDevice() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| isCharacterDevice() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| isFIFO() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| isLink() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| isSymbolicLink() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 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 |
| TarArchiveEntry(byte[], ZipEncoding, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| parseTarHeader(byte[], ZipEncoding) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| processPaxHeader(String, String) |  | 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 |
| isDirectory() |   | 80% |   | 90% | 1 | 6 | 1 | 5 | 0 | 1 |
| TarArchiveEntry(byte[], ZipEncoding) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| TarArchiveEntry(File) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| TarArchiveEntry(String, byte) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getExtraPaxHeader(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGroupId() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUserId() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isDescendent(TarArchiveEntry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| TarArchiveEntry(boolean) |   | 90% |   | 50% | 1 | 2 | 1 | 16 | 0 | 1 |
| setDataOffset(long) |   | 61% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| TarArchiveEntry(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setGroupId(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setModTime(Date) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setModTime(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setUserId(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| clearExtraPaxHeaders() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getExtraPaxHeaders() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getModTime() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hashCode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setGroupName(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setMode(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setModTime(FileTime) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setUserName(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getCreationTime() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDevMajor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDevMinor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGroupName() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLastAccessTime() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLastModifiedDate() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLastModifiedTime() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLinkFlag() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLinkName() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLongGroupId() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLongUserId() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPath() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStatusChangeTime() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUserName() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isCheckSumOK() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isStreamContiguous() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseInstantFromDecimalSeconds(String) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| isXstar(Map, byte[]) |  | 100% |  | 100% | 0 | 8 | 0 | 12 | 0 | 1 |
| fillGNUSparse1xData(Map) |  | 100% |   | 75% | 1 | 3 | 0 | 10 | 0 | 1 |
| isInvalidXtarTime(byte[], int, int) |  | 100% |  | 100% | 0 | 7 | 0 | 10 | 0 | 1 |
| isInvalidPrefix(byte[]) |  | 100% |  | 100% | 0 | 5 | 0 | 6 | 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 |
| parseTarHeader(Map, byte[], ZipEncoding, boolean, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| lambda$getOrderedSparseHeaders$0(TarArchiveStructSparse) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 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% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| fileTimeFromOptionalSeconds(long) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| getRealSize() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 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 |
| isOldGNUSparse() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 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 |
| setCreationTime(FileTime) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setGroupId(long) |  | 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 |
| 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 |
| getDataOffset() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getName() |  | 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 |
| 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 |