| handleBroadcastEventAsync(SessionEvent) |  | 0% |  | 0% | 25 | 25 | 48 | 48 | 1 | 1 |
| handleHooksInvoke(String, JsonNode) |  | 0% |  | 0% | 23 | 23 | 53 | 53 | 1 | 1 |
| sendAndWait(MessageOptions, long) |  | 0% |  | 0% | 2 | 2 | 24 | 24 | 1 | 1 |
| lambda$executeCommandAndRespondAsync$17(CommandHandler, String, String, String, String) |  | 0% |  | 0% | 3 | 3 | 19 | 19 | 1 | 1 |
| CopilotSession(String, JsonRpcClient, String) |  | 0% | | n/a | 1 | 1 | 21 | 21 | 1 | 1 |
| lambda$executeToolAndRespondAsync$11(Object, String, String, ToolDefinition, String) |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 1 | 1 |
| close() |  | 0% |  | 0% | 2 | 2 | 20 | 20 | 1 | 1 |
| setModel(String, String, String, ModelCapabilitiesOverride) |  | 0% |  | 0% | 5 | 5 | 17 | 17 | 1 | 1 |
| lambda$sendAndWait$4(Closeable, ScheduledFuture, CompletableFuture, long, AssistantMessageEvent, Throwable) |  | 0% |  | 0% | 7 | 7 | 16 | 16 | 1 | 1 |
| lambda$sendAndWait$1(AtomicReference, AtomicBoolean, long, CompletableFuture, SessionEvent) |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 1 | 1 |
| lambda$executePermissionAndRespondAsync$14(PermissionHandler, PermissionRequest, String) |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| handlePermissionRequest(JsonNode) |  | 0% |  | 0% | 2 | 2 | 14 | 14 | 1 | 1 |
| lambda$handleSystemMessageTransform$27(Map, LinkedHashMap, ArrayList, Map.Entry) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| dispatchEvent(SessionEvent) |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 |
| lambda$executeToolAndRespondAsync$9(String, Object) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| send(MessageOptions) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| getRpc() |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| lambda$handleElicitationRequestAsync$18(String, ElicitationResult) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| lambda$getMessages$36(GetMessagesResponse) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| executeCommandAndRespondAsync(String, String, String, String) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| handleElicitationRequestAsync(ElicitationContext, String) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| handleExitPlanModeRequest(ExitPlanModeRequest) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| lambda$handleElicitationRequestAsync$20(ElicitationHandler, ElicitationContext, String) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| handleUserInputRequest(UserInputRequest) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| handleAutoModeSwitchRequest(AutoModeSwitchRequest) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| handleSystemMessageTransform(JsonNode) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| lambda$executePermissionAndRespondAsync$12(String, PermissionRequestResult) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| executeToolAndRespondAsync(String, String, String, Object, ToolDefinition) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| registerCommands(List) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| lambda$executeCommandAndRespondAsync$16(String, Throwable) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| log(String, String, Boolean, String) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| lambda$executePermissionAndRespondAsync$13(String, Throwable) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| lambda$executeToolAndRespondAsync$10(String, Throwable) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| executePermissionAndRespondAsync(String, PermissionRequest, PermissionHandler) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| registerTools(List) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| assertElicitation() |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| lambda$executeCommandAndRespondAsync$15(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$handleSystemMessageTransform$26(LinkedHashMap, String, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| setModel(String, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$handleElicitationRequestAsync$19(String, Throwable) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| selectAgent(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| on(Class, Consumer) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$handlePermissionRequest$21(Throwable) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$sendAndWait$2(Closeable, CompletableFuture, Throwable) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| buildElicitationCancelParams(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getMessages() |  | 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 |
| setEventErrorPolicy(EventErrorPolicy) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| abort() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| deselectAgent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| compact() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$sendAndWait$3(CompletableFuture, long) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| on(Consumer) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$handleSystemMessageTransform$28(LinkedHashMap, Void) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$handleAutoModeSwitchRequest$24(Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$handleExitPlanModeRequest$23(Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$handleUserInputRequest$22(Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$on$7(Class, Consumer, SessionEvent) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$sendAndWait$5(CompletableFuture, CompletableFuture, AssistantMessageEvent, Throwable) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| lambda$new$0(Runnable) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| send(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| sendAndWait(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setCapabilities(SessionCapabilities) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| ensureNotTerminated() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$listAgents$40(CopilotSession.AgentListResponse) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| setActiveSessionId(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| sendAndWait(MessageOptions) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setModel(String, String, ModelCapabilitiesOverride) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| log(String, String, Boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| CopilotSession(String, JsonRpcClient) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setEventErrorHandler(EventErrorHandler) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getTool(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| log(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$on$8(Consumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$on$6(Consumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| registerPermissionHandler(PermissionHandler) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| registerUserInputHandler(UserInputHandler) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| registerElicitationHandler(ElicitationHandler) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| registerExitPlanModeHandler(ExitPlanModeHandler) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| registerAutoModeSwitchHandler(AutoModeSwitchHandler) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| registerHooks(SessionHooks) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setModel(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setExecutor(Executor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setWorkspacePath(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| registerTransformCallbacks(Map) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getSessionId() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getWorkspacePath() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCapabilities() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUi() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$log$39(SessionLogResult) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$setModel$38(SessionModelSwitchToResult) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$setModel$37(SessionModelSwitchToResult) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$handleHooksInvoke$35(SessionEndHookOutput) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$handleHooksInvoke$34(SessionStartHookOutput) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$handleHooksInvoke$33(UserPromptSubmittedHookOutput) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$handleHooksInvoke$32(PostToolUseFailureHookOutput) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$handleHooksInvoke$31(PostToolUseHookOutput) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$handleHooksInvoke$30(PreMcpToolCallHookOutput) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$handleHooksInvoke$29(PreToolUseHookOutput) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$handleSystemMessageTransform$25(String, Throwable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |