| RecommenderClient(RecommenderStub) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| awaitTermination(long, TimeUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| create(RecommenderStub) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| create() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listInsightsCallable() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listRecommendationsCallable() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| shutdown() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isShutdown() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isTerminated() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| shutdownNow() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getSettings() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStub() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| markInsightAccepted(InsightName, Map, String) |   | 88% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| markRecommendationClaimed(RecommendationName, Map, String) |   | 88% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| markRecommendationSucceeded(RecommendationName, Map, String) |   | 88% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| markRecommendationFailed(RecommendationName, Map, String) |   | 88% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| listRecommendations(RecommenderName, String) |   | 87% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| listInsights(InsightTypeName) |   | 85% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| getInsight(InsightName) |   | 85% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| getRecommendation(RecommendationName) |   | 85% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| getRecommenderConfig(RecommenderConfigName) |   | 85% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| getInsightTypeConfig(InsightTypeConfigName) |   | 85% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| markInsightAccepted(String, Map, String) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| markRecommendationClaimed(String, Map, String) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| markRecommendationSucceeded(String, Map, String) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| markRecommendationFailed(String, Map, String) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| RecommenderClient(RecommenderSettings) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| listRecommendations(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| updateRecommenderConfig(RecommenderConfig, FieldMask) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| updateInsightTypeConfig(InsightTypeConfig, FieldMask) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| listInsights(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getInsight(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getRecommendation(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getRecommenderConfig(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getInsightTypeConfig(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| listInsights(ListInsightsRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getInsight(GetInsightRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| markInsightAccepted(MarkInsightAcceptedRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| listRecommendations(ListRecommendationsRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRecommendation(GetRecommendationRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| markRecommendationClaimed(MarkRecommendationClaimedRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| markRecommendationSucceeded(MarkRecommendationSucceededRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| markRecommendationFailed(MarkRecommendationFailedRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRecommenderConfig(GetRecommenderConfigRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| updateRecommenderConfig(UpdateRecommenderConfigRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getInsightTypeConfig(GetInsightTypeConfigRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| updateInsightTypeConfig(UpdateInsightTypeConfigRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| create(RecommenderSettings) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| listInsightsPagedCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getInsightCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| markInsightAcceptedCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| listRecommendationsPagedCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRecommendationCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| markRecommendationClaimedCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| markRecommendationSucceededCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| markRecommendationFailedCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRecommenderConfigCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| updateRecommenderConfigCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getInsightTypeConfigCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| updateInsightTypeConfigCallable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| close() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |