| sendMessage(Principal, String, String, Optional, String) |  | 0% |  | 0% | 14 | 14 | 69 | 69 | 1 | 1 |
| sendMessageStreaming(Principal, String, String, Optional, String, Consumer) |  | 0% |  | 0% | 7 | 7 | 37 | 37 | 1 | 1 |
| resolveSystemPrompt(Principal, Optional) |  | 0% |  | 0% | 5 | 5 | 25 | 25 | 1 | 1 |
| routeTokenToCollector(ChatResponse, ChatProgressCollector) |  | 0% |  | 0% | 9 | 9 | 16 | 16 | 1 | 1 |
| SpringAILlmService(ChatClient, LlmChatClientFactory, McpClientFactory, ProfileSearchCommandService, ProfileSearchQueryService, ObjectMapper, UserQueryService) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| resolveChatClient(Principal) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| tryCreateMcpClient() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| nullsafeAttributeAppend(String, String, StringBuilder) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| closeMcpClientQuietly(McpSyncClient) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| lambda$resolveChatClient$0(String) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| lambda$sendMessageStreaming$0(SpringAILlmService.StreamingChatProgressCollector, ChatResponse) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$sendMessage$0(SpringAILlmService.1, ChatResponse) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$resolveSystemPrompt$0(UserView) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$resolveChatClient$1() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |