| addAttributeModel(String, AttributeModel, AttributeModel) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getAttributeModels(Predicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hasEmbeddedAttributeModel(String) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| getCascadeAttributeModels() |   | 78% |   | 83% | 1 | 4 | 2 | 9 | 0 | 1 |
| lambda$hasEmbeddedAttributeModel$6(String, AttributeModel) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAttributeModelsSortedForGrid() |   | 80% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| getAttributeModelsSortedForSearch() |   | 80% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| lambda$isAttributeGroupVisible$4(boolean, AttributeModel) |   | 92% |   | 66% | 2 | 4 | 0 | 1 | 0 | 1 |
| getAttributeModel(String) |  | 100% |   | 80% | 2 | 6 | 0 | 12 | 0 | 1 |
| lookup(Map, Locale, String, String) |  | 100% |   | 50% | 1 | 2 | 0 | 9 | 0 | 1 |
| lambda$getAttributeModelsForType$2(AttributeType, Class, AttributeModel) |  | 100% |   | 91% | 1 | 7 | 0 | 3 | 0 | 1 |
| lambda$getRequiredForSearchingAttributeModels$3(AttributeModel) |  | 100% |  | 100% | 0 | 4 | 0 | 7 | 0 | 1 |
| usesDefaultGroupOnly() |  | 100% |   | 75% | 1 | 3 | 0 | 2 | 0 | 1 |
| addAttributeGroup(String) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| getRequiredForSearchingAttributeModels() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| findAttributeModel(Predicate) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| findAction(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| isAttributeGroupVisible(String, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| addAttributeModel(String, AttributeModel) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| constructAttributeModelStream(Comparator) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| filterAttributeModels(Predicate) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getAttributeModels() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getDescription(Locale) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDisplayName(Locale) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDisplayNamePlural(Locale) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAttributeGroups() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAttributeModelsForGroup(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAttributeModelsForType(AttributeType, Class) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAttributeModelByActualSortPath(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$findAction$5(String, EntityModelAction) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getAttributeModelByActualSortPath$1(String, AttributeModel) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getAttributeModel$0(String, AttributeModel) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |