| createRole(AuthenticatedUser, RoleResource, RoleOptions) |  | 0% |  | 0% | 4 | 4 | 15 | 15 | 1 | 1 |
| grantRole(AuthenticatedUser, RoleResource, RoleResource) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
| removeAllMembers(String) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| revokeRole(AuthenticatedUser, RoleResource, RoleResource) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| lambda$optionsToAssignments$9(Map.Entry) |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 1 | 1 |
| hasExistingRoles() |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| lambda$static$0(UntypedResultSet.Row) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| removeAllIdentitiesOfRole(String) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| addIdentity(String, String) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| alterRole(AuthenticatedUser, RoleResource, RoleOptions) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| identitiesForRole(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| roleForIdentity(String) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| dropRole(AuthenticatedUser, RoleResource) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| isExistingIdentity(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| modifyRoleMembership(String, String, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| collectRoles(Role, boolean, Predicate, Function) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| setupDefaultRole() |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| authorizedIdentities() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$bulkLoader$12() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| getRole(String) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| dropIdentity(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getAllRoles() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| createDefaultRoleQuery() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| prepare(String, String, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$scheduleSetupTask$6(Callable) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| isSuper(RoleResource) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| canLogin(RoleResource) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$bulkLoader$11(Map, Map, String, Role) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getRoles(RoleResource, boolean) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getRoleDetails(RoleResource) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getGensaltLogRounds() |   | 48% |   | 50% | 2 | 3 | 2 | 5 | 0 | 1 |
| optionsToAssignments(Map) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$bulkLoader$10(Map, UntypedResultSet.Row) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| CassandraRoleManager() |   | 62% |   | 50% | 2 | 3 | 2 | 8 | 0 | 1 |
| isExistingRole(RoleResource) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| filter() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$collectRoles$7(Function, Predicate, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$authorizedIdentities$2(Map, UntypedResultSet.Row) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| loadRoleStatement() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| loadIdentityStatement() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| scheduleSetupTask(Callable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setup() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| consistencyForRoleWrite(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| consistencyForRoleRead(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$getAllRoles$5(ImmutableSet.Builder, UntypedResultSet.Row) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$identitiesForRole$8(List, UntypedResultSet.Row) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$createRole$3(RoleOptions) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| process(String, ConsistencyLevel, ByteBuffer[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| select(SelectStatement, QueryOptions) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hashpw(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| escape(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| byteBuf(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| process(String, ConsistencyLevel) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| supportedOptions() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| alterableOptions() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bulkLoader() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getRoles$4(Role) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$setup$1() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getCustomOptions(RoleResource) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| protectedResources() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| validateConfiguration() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |