| lambda$handleSystemMessageTransform$19(Map, LinkedHashMap, ArrayList, Map.Entry) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| log(String, String, Boolean, String) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| lambda$executeToolAndRespondAsync$11(Object, String, String, ToolDefinition, String) |   | 47% |   | 33% | 3 | 4 | 9 | 17 | 0 | 1 |
| handleSystemMessageTransform(JsonNode) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| lambda$executePermissionAndRespondAsync$13(String, Throwable) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| setModel(String, String) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| lambda$sendAndWait$1(AtomicReference, CompletableFuture, AbstractSessionEvent) |   | 54% |   | 62% | 2 | 5 | 2 | 8 | 0 | 1 |
| lambda$handleSystemMessageTransform$18(LinkedHashMap, String, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| selectAgent(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| listAgents() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getCurrentAgent() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$executeToolAndRespondAsync$9(String, Object) |   | 71% |   | 75% | 1 | 3 | 3 | 9 | 0 | 1 |
| deselectAgent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| compact() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$handleSystemMessageTransform$20(LinkedHashMap, Void) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| executeToolAndRespondAsync(String, String, String, Object, ToolDefinition) |   | 70% |  | 100% | 0 | 2 | 3 | 9 | 0 | 1 |
| lambda$executeToolAndRespondAsync$10(String, Throwable) |   | 70% |   | 50% | 1 | 2 | 2 | 7 | 0 | 1 |
| executePermissionAndRespondAsync(String, PermissionRequest, PermissionHandler) |   | 68% |  | 100% | 0 | 2 | 3 | 9 | 0 | 1 |
| lambda$listAgents$27(CopilotSession.AgentListResponse) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$executePermissionAndRespondAsync$12(String, PermissionRequestResult) |   | 76% |   | 50% | 1 | 2 | 3 | 9 | 0 | 1 |
| lambda$executePermissionAndRespondAsync$14(PermissionHandler, PermissionRequest, String) |   | 88% | | n/a | 0 | 1 | 2 | 15 | 0 | 1 |
| log(String, String, Boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getMessages$26(GetMessagesResponse) |   | 83% |   | 66% | 2 | 4 | 2 | 11 | 0 | 1 |
| lambda$sendAndWait$4(Closeable, ScheduledFuture, CompletableFuture, AssistantMessageEvent, Throwable) |   | 80% |   | 83% | 1 | 4 | 2 | 11 | 0 | 1 |
| lambda$sendAndWait$2(Closeable, CompletableFuture, Throwable) |   | 60% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| log(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setModel(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sendAndWait(MessageOptions, long) |   | 94% |  | 100% | 0 | 2 | 2 | 22 | 0 | 1 |
| handleBroadcastEventAsync(AbstractSessionEvent) |   | 94% |   | 60% | 8 | 11 | 4 | 17 | 0 | 1 |
| setActiveSessionId(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| registerTransformCallbacks(Map) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$handleSystemMessageTransform$17(String, Throwable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| handleHooksInvoke(String, JsonNode) |  | 100% |  | 100% | 0 | 12 | 0 | 31 | 0 | 1 |
| close() |  | 100% |  | 100% | 0 | 2 | 0 | 16 | 0 | 1 |
| handlePermissionRequest(JsonNode) |  | 100% |  | 100% | 0 | 2 | 0 | 14 | 0 | 1 |
| CopilotSession(String, JsonRpcClient, String) |  | 100% | | n/a | 0 | 1 | 0 | 15 | 0 | 1 |
| dispatchEvent(AbstractSessionEvent) |  | 100% |  | 100% | 0 | 4 | 0 | 17 | 0 | 1 |
| handleUserInputRequest(UserInputRequest) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| send(MessageOptions) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| registerTools(List) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| on(Class, Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$handlePermissionRequest$15(Throwable) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getMessages() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setEventErrorPolicy(EventErrorPolicy) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| abort() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$sendAndWait$3(CompletableFuture, long) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| on(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$handleUserInputRequest$16(Throwable) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$on$7(Class, Consumer, AbstractSessionEvent) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| lambda$sendAndWait$5(CompletableFuture, CompletableFuture, AssistantMessageEvent, Throwable) |  | 100% |   | 75% | 1 | 3 | 0 | 3 | 0 | 1 |
| lambda$new$0(Runnable) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| send(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| sendAndWait(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| ensureNotTerminated() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| sendAndWait(MessageOptions) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| CopilotSession(String, JsonRpcClient) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setEventErrorHandler(EventErrorHandler) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getTool(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$on$8(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$on$6(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| registerPermissionHandler(PermissionHandler) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| registerUserInputHandler(UserInputHandler) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| registerHooks(SessionHooks) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setExecutor(Executor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setWorkspacePath(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getSessionId() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getWorkspacePath() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$handleHooksInvoke$25(SessionEndHookOutput) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$handleHooksInvoke$24(SessionStartHookOutput) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$handleHooksInvoke$23(UserPromptSubmittedHookOutput) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$handleHooksInvoke$22(PostToolUseHookOutput) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$handleHooksInvoke$21(PreToolUseHookOutput) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |