| rank(Integer, List, List, List, boolean, int, LocalDateTime) |   | 93% |   | 75% | 6 | 17 | 2 | 55 | 0 | 1 |
| buildUserVector(List, Map, LocalDateTime) |   | 86% |   | 75% | 3 | 7 | 2 | 17 | 0 | 1 |
| reason(String, RecommendationBookProfile, Set, Map, Integer, double) |   | 91% |   | 70% | 6 | 13 | 2 | 18 | 0 | 1 |
| diversify(List, int) |   | 96% |   | 88% | 2 | 10 | 0 | 27 | 0 | 1 |
| qualityScores(List, LocalDateTime) |   | 97% |   | 83% | 2 | 7 | 0 | 22 | 0 | 1 |
| cosine(Map, Map) |   | 95% |   | 66% | 4 | 7 | 0 | 12 | 0 | 1 |
| sourceType(boolean, boolean, double, double, RecommendationBookProfile, LocalDateTime) |   | 90% |   | 75% | 3 | 7 | 0 | 7 | 0 | 1 |
| explorationScore(Integer, Integer, LocalDate) |   | 90% |   | 50% | 2 | 3 | 0 | 5 | 0 | 1 |
| lambda$rank$6(RecommendationRankingEngine.ScoredCandidate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| decimal(Double) |  | 81% |   | 50% | 2 | 3 | 0 | 1 | 0 | 1 |
| normalize(String) |  | 77% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| value(Integer) |  | 71% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| safe(String) |  | 66% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| lambda$rank$2(RecommendationUserSignal) |  | 96% |   | 75% | 2 | 5 | 0 | 3 | 0 | 1 |
| lambda$rank$5(Double) |  | 88% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| collaborativeScores(Set, List, Set) |  | 100% |   | 88% | 2 | 10 | 0 | 30 | 0 | 1 |
| textTokens(String) |  | 100% |  | 100% | 0 | 4 | 0 | 19 | 0 | 1 |
| featureVector(RecommendationBookProfile) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| intersectionSize(Set, Set) |  | 100% |  | 100% | 0 | 5 | 0 | 4 | 0 | 1 |
| flushHan(Set, StringBuilder) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| same(String, String) |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| addFeature(Map, String, String, double) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| flushLatin(Set, StringBuilder) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| lambda$buildUserVector$7(Map, double, String, Double) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$rank$3(Set, RecommendationBookProfile) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$rank$1(RecommendationUserSignal) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$collaborativeScores$9(double, Integer, Double) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$collaborativeScores$8(Integer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| RecommendationRankingEngine() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$rank$4(RecommendationUserSignal) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$rank$0(RecommendationBookProfile) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |