| run() |  | 0% |  | 0% | 26 | 26 | 89 | 89 | 1 | 1 |
| writeReport(List) |  | 0% |  | 0% | 7 | 7 | 28 | 28 | 1 | 1 |
| writeReport(String, String) |  | 0% |  | 0% | 5 | 5 | 18 | 18 | 1 | 1 |
| emit(String, String, Map, String) |  | 0% |  | 0% | 8 | 8 | 21 | 21 | 1 | 1 |
| computeOutputPath(String, String, Main.TemplateKind) |  | 0% |  | 0% | 7 | 7 | 17 | 17 | 1 | 1 |
| buildItemsFromDataDirectory(Path) |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 1 | 1 |
| processNode(Element) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| contextualiseDirectoryRecursive(Path) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| isSupportedDataFile(Path) |  | 0% |  | 0% | 9 | 9 | 6 | 6 | 1 | 1 |
| processYaml(Path) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| contextualise(Path) |   | 48% |   | 37% | 7 | 9 | 3 | 10 | 0 | 1 |
| extractContextNew(String) |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 1 | 1 |
| processCsv(Path) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| processXmlOrHtml(Path) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| lambda$processCsv$0(String[], String[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| createOutputStream(Path) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| baseName(Path) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| main(String[]) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$contextualiseDirectory$1(Path) |   | 68% |   | 37% | 7 | 9 | 0 | 6 | 0 | 1 |
| extractTemplateNew(String) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| processExcel(Path) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| streamFile(Path) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| contextualiseDirectory(Path) |   | 89% |   | 75% | 1 | 3 | 2 | 16 | 0 | 1 |
| processProperties(Path) |   | 82% | | n/a | 0 | 1 | 2 | 8 | 0 | 1 |
| templateKind(String) |   | 77% |   | 83% | 1 | 4 | 1 | 5 | 0 | 1 |
| processJson(Path) |   | 73% | | n/a | 0 | 1 | 2 | 5 | 0 | 1 |
| lambda$writeReport$0(Main.RunResult) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$contextualiseDirectoryRecursive$0(Path) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$run$0(Main.RunResult) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$processProperties$2(String, String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$contextualiseDirectory$0(Path) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$processProperties$1(Map.Entry) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$processProperties$0(Map.Entry) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| Main() | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| static {...} | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |