| ensurePermission(String, Permission, DataResource) |  | 0% |  | 0% | 8 | 8 | 12 | 12 | 1 | 1 |
| ensurePermissionOnResourceChain(Permission, IResource) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| preventSystemKSSchemaModification(String, DataResource, Permission) |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 1 | 1 |
| validateLogin() |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| hasTablePermission(TableMetadata, Permission) |   | 11% |   | 10% | 5 | 6 | 10 | 12 | 0 | 1 |
| ClientState(ClientState) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| getTimestampForPaxos(long) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| warnAboutUseWithPreparedStatements(MD5Digest, String) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| login(AuthenticatedUser) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| ensurePermission(Permission, IResource) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| static {...} |   | 79% |   | 66% | 2 | 4 | 7 | 23 | 0 | 1 |
| ensurePermission(Permission, Function) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| ClientState(InetSocketAddress) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| cloneWithKeyspaceIfSet(String) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| resetLastTimestamp(long) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| canLogin(AuthenticatedUser) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| ensureNotAnonymous() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getKeyspace() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| ensureAllKeyspacesPermission(Permission) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| setKeyspace(String) |   | 41% |   | 25% | 2 | 3 | 1 | 4 | 0 | 1 |
| getClientAddress() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| ensureIsSuperuser(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| isSuper() |   | 42% |   | 16% | 3 | 4 | 0 | 1 | 0 | 1 |
| ensureTablePermission(String, String, Permission) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| ensureTablePermission(TableMetadata, Permission) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| validateKeyspace(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| ensureKeyspacePermission(String, Permission) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| ensureAllTablesPermission(String, Permission) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| forExternalCalls(SocketAddress) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ensureTablePermission(TableMetadataRef, Permission) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getTimestamp() |   | 80% |   | 50% | 2 | 3 | 1 | 6 | 0 | 1 |
| isOrdinaryUser() |   | 50% |   | 25% | 2 | 3 | 0 | 1 | 0 | 1 |
| setClientOptions(Map) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| authorize(IResource) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| forInternalCalls() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDriverName() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDriverVersion() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getClientOptions() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setDriverName(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDriverVersion(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getLastTimestampMicros() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRemoteAddress() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRawKeyspace() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isSystem() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCQLQueryHandler() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ClientState() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| forInternalCalls(String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$static$1(VirtualTable) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$static$0(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getUser() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |