| undo(OperationActor) |   | 43% |   | 50% | 1 | 2 | 3 | 6 | 0 | 1 |
| assertSessionAndMode(String, CollaborationMode) |   | 35% |   | 50% | 2 | 3 | 2 | 5 | 0 | 1 |
| findOperationById(String) |   | 74% |   | 50% | 2 | 3 | 1 | 6 | 0 | 1 |
| clearPresence(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$applyUndo$0(WorkflowOperation) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| findLatestOperationByAuthor(String) |   | 80% |   | 75% | 1 | 3 | 1 | 6 | 0 | 1 |
| indexOfOperation(List, String) |   | 76% |   | 75% | 1 | 3 | 1 | 4 | 0 | 1 |
| requireNotBlank(String, String) |   | 60% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| undo(OperationActor, String) |   | 82% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| assertPersonalUndoSafe(String, WorkflowOperation) |   | 94% |   | 50% | 3 | 4 | 1 | 10 | 0 | 1 |
| intersects(Set, List) |   | 84% |   | 50% | 2 | 3 | 2 | 5 | 0 | 1 |
| appendAndPublish(WorkflowCollaborationEvent) |  | 100% |  | 100% | 0 | 2 | 0 | 12 | 0 | 1 |
| applyUndo(OperationActor, WorkflowOperation, UndoScope) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| CollaborativeWorkflowSessionService(String, CollaborationMode, WorkflowOperationLog, WorkflowEventOutbox, WorkflowEventBus) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| applyOperation(WorkflowOperationEnvelope) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| intersectingIds(Set, List) |  | 100% |   | 75% | 1 | 3 | 0 | 6 | 0 | 1 |
| updatePresence(PresenceState) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| currentWorkflow() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| operations() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| presenceSnapshot() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |