| generateWithBaseFileName(String) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| findRbacEntityClasses(String) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| generateRbacView(Class) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| lambda$generateWithBaseFileName$12(String, RbacSpec.CaseDef) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$findRbacEntityClasses$28(Method) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| lambda$generateRbacView$26(Method) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| importEntityAliasImpl(String, Class, RbacSpec.ColumnValue, RbacSpec.SQL, RbacSpec.Column, boolean, RbacSpec.Nullable) |   | 80% |  | 100% | 0 | 2 | 2 | 10 | 0 | 1 |
| verifyVersionColumnExists() |   | 47% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| getOrderBySqlExpression() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| importRootEntityAliasProxy(String, Class, RbacSpec.ColumnValue, RbacSpec.SQL, RbacSpec.Column) |   | 66% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| lambda$importAsAlias$6(boolean, RbacSpec.EntityAlias) |   | 41% |   | 25% | 2 | 3 | 0 | 1 | 0 | 1 |
| lambda$generateRbacView$27(Class) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| renderInDiagram(RbacSpec.RbacGrantDefinition) |   | 88% |   | 85% | 2 | 9 | 0 | 6 | 0 | 1 |
| findEntityAlias(String) |   | 62% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| lambda$findRbacEntityClasses$29(Class) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| withoutUpdatableColumns() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| main(String[]) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| qualifiedRealTableName(Class) |   | 93% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| hasVersionColumn(Class) |   | 88% |   | 75% | 1 | 3 | 1 | 5 | 0 | 1 |
| castToSubclassOfBaseEntity(Class) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$findUserRef$13(RbacSpec.RbacSubjectReference.UserRole, RbacSpec.RbacSubjectReference) |   | 87% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| lambda$static$0(RbacSpec.RbacRoleDefinition) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| RbacSpec(String, Class) |  | 100% | | n/a | 0 | 1 | 0 | 14 | 0 | 1 |
| importAsAlias(String, RbacSpec, RbacSpec.ColumnValue, boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 10 | 0 | 1 |
| lambda$importAsAlias$9(RbacSpec.ColumnValue, RbacSpec.AliasNameMapper, RbacSpec.RbacGrantDefinition) |  | 100% |  | 100% | 0 | 4 | 0 | 11 | 0 | 1 |
| declarePlaceholderEntityAliases(String[]) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| createSubRole(RbacSpec.Role, Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| findOrCreateGrantDef(RbacSpec.RbacRoleDefinition, RbacSpec.RbacRoleDefinition) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| withUpdatableColumns(String, String[]) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| createSubRole(RbacSpec.Role) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$importEntityAliasImpl$3(String, Class, RbacSpec.ColumnValue, RbacSpec.SQL, RbacSpec.Column, boolean, RbacSpec.Nullable) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| findOrCreateGrantDef(RbacSpec.RbacPermissionDefinition, RbacSpec.RbacRoleDefinition) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| switchOnColumn(String, RbacSpec.CaseDef[]) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$importAsAlias$7(RbacSpec.AliasNameMapper, RbacSpec.EntityAlias) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| findRbacPerm(RbacSpec.EntityAlias, RbacSpec.Permission, String) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| createRole(RbacSpec.Role, Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| createPermission(RbacSpec.EntityAlias, RbacSpec.Permission) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| findRbacRole(RbacSpec.EntityAlias, RbacSpec.Role) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| findOrCreateGrantDef(RbacSpec.RbacRoleDefinition, RbacSpec.RbacSubjectReference) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$importAsAlias$8(RbacSpec.AliasNameMapper, RbacSpec.RbacRoleDefinition) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| renderInDiagram(RbacSpec.EntityAlias) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| lambda$findRbacRole$14(RbacSpec.EntityAlias, RbacSpec.Role, RbacSpec.RbacRoleDefinition) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| importSubEntityAlias(String, Class, RbacSpec.SQL, RbacSpec.Column) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| importEntityAlias(String, Class, RbacSpec.ColumnValue, RbacSpec.Column, RbacSpec.SQL, RbacSpec.Nullable) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$findOrCreateGrantDef$23(RbacSpec.RbacRoleDefinition, RbacSpec.RbacRoleDefinition, RbacSpec.RbacGrantDefinition) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| lambda$findOrCreateGrantDef$20(RbacSpec.RbacPermissionDefinition, RbacSpec.RbacRoleDefinition, RbacSpec.RbacGrantDefinition) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| lambda$findOrCreateGrantDef$18(RbacSpec.RbacRoleDefinition, RbacSpec.RbacSubjectReference, RbacSpec.RbacGrantDefinition) |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| lambda$findRbacPerm$16(RbacSpec.EntityAlias, RbacSpec.Permission, RbacSpec.RbacPermissionDefinition) |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| lambda$createPermission$1(RbacSpec.Permission, RbacSpec.EntityAlias, RbacSpec.RbacPermissionDefinition) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| rbacDefinition(Class) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$switchOnColumn$10(RbacSpec.CaseDef) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| findUserRef(RbacSpec.RbacSubjectReference.UserRole) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$findOrCreateGrantDef$25(RbacSpec.RbacRoleDefinition, RbacSpec.RbacRoleDefinition) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$findOrCreateGrantDef$22(RbacSpec.RbacPermissionDefinition, RbacSpec.RbacRoleDefinition) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$findRbacPerm$17(RbacSpec.EntityAlias, RbacSpec.Permission, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$createPermission$2(RbacSpec.EntityAlias, RbacSpec.Permission) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isRootEntityAlias(RbacSpec.EntityAlias) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| isEntityAliasProxy(RbacSpec.EntityAlias) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$hasVersionColumn$11(Field) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$importAsAlias$4(RbacSpec, RbacSpec.EntityAlias) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| createPermission(String, RbacSpec.Permission) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| toRole(String, RbacSpec.Role) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| forExampleRole(String, RbacSpec.Role) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| findRbacRole(String, RbacSpec.Role) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$findOrCreateGrantDef$19(RbacSpec.RbacRoleDefinition, RbacSpec.RbacSubjectReference) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$findRbacRole$15(RbacSpec.EntityAlias, RbacSpec.Role) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$importAsAlias$5(RbacSpec.EntityAlias) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| rbacViewFor(String, Class) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createPermission(RbacSpec.Permission) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| grantRoleToSubject(RbacSpec.RbacRoleDefinition, RbacSpec.RbacSubjectReference) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| grantPermissionToRole(RbacSpec.RbacPermissionDefinition, RbacSpec.RbacRoleDefinition) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| grantSubRoleToSuperRole(RbacSpec.RbacRoleDefinition, RbacSpec.RbacRoleDefinition) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| limitDiagramTo(String[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| withIdentityView(RbacSpec.SQL) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| withRestrictedViewOrderBy(RbacSpec.SQL) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$findOrCreateGrantDef$24(RbacSpec.RbacGrantDefinition) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$findOrCreateGrantDef$21(RbacSpec.RbacGrantDefinition) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| copyOf(Collection) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |