| addThumbnail(String, InputStream) |  | 0% |  | 0% | 4 | 4 | 19 | 19 | 1 | 1 |
| deletePartRecursive(PackagePartName) |  | 0% |  | 0% | 6 | 6 | 20 | 20 | 1 | 1 |
| open(File, PackageAccess) |  | 0% |  | 0% | 7 | 7 | 17 | 17 | 1 | 1 |
| open(String, PackageAccess) |  | 0% |  | 0% | 7 | 7 | 14 | 14 | 1 | 1 |
| replaceContentType(String, String) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
| removePartRecursive(PackagePartName) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
| addExternalRelationship(String, String, String) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| configurePackage(OPCPackage) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| removePart(PackagePartName) |   | 44% |   | 28% | 7 | 8 | 15 | 24 | 0 | 1 |
| getPartsByName(Pattern) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| addPackagePart(PackagePart) |   | 35% |   | 33% | 3 | 4 | 6 | 12 | 0 | 1 |
| close() |   | 46% |   | 50% | 5 | 8 | 10 | 22 | 0 | 1 |
| addRelationship(PackagePartName, TargetMode, String, String) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| save(File) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| create(File) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| addThumbnail(String) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| createPart(PackagePartName, String, ByteArrayOutputStream) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| createPart(PackagePartName, String, boolean) |   | 75% |   | 50% | 6 | 8 | 6 | 24 | 0 | 1 |
| open(ZipEntrySource) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| isRelationshipExists(PackageRelationship) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| addMarshaller(String, PartMarshaller) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| addUnmarshaller(String, PartUnmarshaller) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| removeMarshaller(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| removeUnmarshaller(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| newCorePropertiesPart() |   | 25% | | n/a | 0 | 1 | 3 | 4 | 0 | 1 |
| deletePart(PackagePartName) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| registerPartAndContentType(PackagePart) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| create(OutputStream) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| flush() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| removeRelationship(String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| unregisterPartAndContentType(PackagePartName) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| isStrictOoxmlFormat() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| openOrCreate(File) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| clearRelationships() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getParts() |   | 93% |   | 87% | 2 | 9 | 2 | 28 | 0 | 1 |
| hasRelationships() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| addRelationship(PackagePartName, TargetMode, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| create(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addExternalRelationship(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| OPCPackage(PackageAccess) |   | 90% |   | 50% | 1 | 2 | 1 | 11 | 0 | 1 |
| getPartsByRelationshipType(String) |   | 86% |   | 83% | 1 | 4 | 1 | 10 | 0 | 1 |
| removePartImpl(PackagePartName) |   | 66% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| getRelationshipsByType(String) |   | 61% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| throwExceptionIfReadOnly() |   | 50% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| throwExceptionIfWriteOnly() |   | 50% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| getRelationship(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| validatePackage(OPCPackage) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnusedPartIndex(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPart(PackagePartName) |   | 83% |  | 100% | 0 | 3 | 2 | 9 | 0 | 1 |
| open(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| open(File) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPart(PackageRelationship) |  | 100% |  | 100% | 0 | 3 | 0 | 11 | 0 | 1 |
| open(InputStream, boolean) |  | 100% |   | 50% | 1 | 2 | 0 | 11 | 0 | 1 |
| open(InputStream) |  | 100% |   | 50% | 1 | 2 | 0 | 11 | 0 | 1 |
| getPartsByContentType(String) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| toString() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ensureRelationships() |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| getPackageProperties() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getRelationshipsHelper(String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| containPart(PackagePartName) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| removePart(PackagePart) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| createPart(PackagePartName, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hasPackagePart(PackagePart) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| save(OutputStream) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getRelationships() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| revert() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getPackageAccess() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |