| machineTranslate(Crop, String) |  | 0% |  | 0% | 7 | 7 | 34 | 34 | 1 | 1 |
| lambda$linkAccessionsWithCrop$11(Accession) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| lambda$unlinkAccessionsForCrop$8(Accession) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| unlinkAccessionsForCrop(Crop) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| getDetails(String, Locale) |   | 85% |   | 33% | 3 | 4 | 13 | 64 | 0 | 1 |
| linkAccessionsWithCrop(Crop) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| updateAliases(Crop, List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getOverviewData(AccessionFilter) |   | 68% |   | 50% | 1 | 2 | 4 | 7 | 0 | 1 |
| lambda$linkAccessionsWithCrop$10(BooleanBuilder, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$unlinkAccessionsForCrop$7(BooleanBuilder, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| copyValues(Crop, Crop) |   | 57% |   | 50% | 2 | 3 | 1 | 7 | 0 | 1 |
| updateBlurb(Crop, String, String, String, Locale) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| update(Crop) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$listDetails$4(CropTranslationService.TranslatedCrop, ImageGallery) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$listCrops$2(Crop) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getCrops(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| update(Crop, Crop) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$linkAccessionsWithCrop$12(List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$unlinkAccessionsForCrop$9(List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$copyValues$14(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$copyValues$13(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$updateAliases$1(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$updateAliases$0(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCrop(String) |  | 96% |   | 75% | 3 | 7 | 1 | 13 | 0 | 1 |
| listDetails(Locale) |  | 98% | | n/a | 0 | 1 | 1 | 12 | 0 | 1 |
| updateCrop(Crop, String, String) |  | 100% |   | 50% | 3 | 4 | 0 | 11 | 0 | 1 |
| addCrop(String, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| lambda$listDetails$5(List, CropTranslationService.TranslatedCrop) |  | 100% |   | 50% | 1 | 2 | 0 | 7 | 0 | 1 |
| lambda$listDetails$3(CropTranslationService.TranslatedCrop) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| listCrops() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| list(Locale) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| updateFast(Crop, Crop) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| remove(Crop) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$list$6(Crop) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| createFast(Crop) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| create(Crop) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| CropServiceImpl() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |