| getTraitData(TraitDataFilter, Pageable) |  | 0% |  | 0% | 20 | 20 | 85 | 85 | 1 | 1 |
| getInventoriesForFilter(TraitDataFilter, List) |  | 0% |  | 0% | 4 | 4 | 21 | 21 | 1 | 1 |
| getCachedInventoriesForFilter(TraitDataFilter, List) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| adjustFilter(InventoryFilter) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| lambda$getTraitData$2(CropTraitObservation, Long, List) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$getTraitData$1(Long) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$getTraitData$5(Map, Map.Entry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getTraitData$4(List, Map.Entry, Map.Entry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getTraitData$0(List, Long, Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getInventoriesForFilter$7(Tuple) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getCachedInventoriesForFilter$6(TraitDataFilter, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getTraitData$3(Inventory) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| TraitDataServiceImpl() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |