| requireNodeSnapshot(Workflow, Node, String) |   | 57% |   | 50% | 1 | 2 | 2 | 5 | 0 | 1 |
| replaceNode(Workflow, Node) |   | 88% |   | 83% | 1 | 4 | 1 | 12 | 0 | 1 |
| requiredPreviousGroups(List, Map, String) |   | 85% |   | 83% | 1 | 4 | 1 | 9 | 0 | 1 |
| lambda$requireEdge$3(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| requireOperationMetadata(String, Instant, String, String) |   | 71% |   | 50% | 2 | 3 | 1 | 5 | 0 | 1 |
| requirePort(Node, String, boolean, String) |   | 93% |   | 83% | 1 | 4 | 0 | 7 | 0 | 1 |
| requireConnectedEdges(Workflow, String, List, String) |  | 100% |   | 91% | 1 | 7 | 0 | 15 | 0 | 1 |
| updateMetadata(Metadata, String, String) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| affectedIdsForDelete(Node, List) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| requireEdgeSnapshot(Workflow, Edge, String) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| requireNodeIds(Workflow, List, String) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| requireNode(Workflow, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| requireEdge(Workflow, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$requireNode$1(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$requirePort$4(String, Port) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$requireEdge$2(String, Edge) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$requireNode$0(String, Node) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |