| createNodeAddData(String, QueryResult) |   | 81% |  | 100% | 0 | 12 | 6 | 31 | 0 | 1 |
| prepareAdd(Object, String, NodeHandler) |   | 95% |  | 100% | 0 | 5 | 1 | 13 | 0 | 1 |
| query(Object, String, NodeHandler) |   | 92% |   | 75% | 1 | 3 | 1 | 8 | 0 | 1 |
| generateKeyForAdd(Object, String, NodeHandler) |  | 100% |  | 100% | 0 | 3 | 0 | 11 | 0 | 1 |
| canonicalKey(Object, String, NodeHandler) |  | 100% |  | 100% | 0 | 3 | 0 | 11 | 0 | 1 |
| nodeKey(Object, String, NodeHandler) |  | 100% |  | 100% | 0 | 4 | 0 | 10 | 0 | 1 |
| attributeKey(String, String) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| findKeySeparator(String) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| invalidPath(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| determineIndex(Object, Object, NodeHandler) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createResult(Object) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| convertResults(List) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| XPathExpressionEngine() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| XPathExpressionEngine(XPathContextFactory) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| createContext(Object, NodeHandler) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getContextFactory() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$convertResults$0(Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |