| doOp(LoadBalancingKMSClientProvider.ProviderCallable, int, boolean) |  | 0% |  | 0% | 9 | 9 | 38 | 38 | 1 | 1 |
| LoadBalancingKMSClientProvider(URI, KMSClientProvider[], long, Configuration) |  | 0% |  | 0% | 7 | 7 | 20 | 20 | 1 | 1 |
| warmUpEncryptedKeys(String[]) |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 1 | 1 |
| selectDelegationToken(Credentials) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| rollNewVersion(String) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| reencryptEncryptedKeys(List) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| createKey(String, KeyProvider.Options) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| generateEncryptedKey(String) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| decryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| reencryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| close() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| flush() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| nextIdx() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| drain(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| invalidateCache(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| rollNewVersion(String, byte[]) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| deleteKey(String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| createKey(String, byte[], KeyProvider.Options) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| renewDelegationToken(Token) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getDelegationToken(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| cancelDelegationToken(Token) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getKeyVersion(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getKeysMetadata(String[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getKeyVersions(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getCurrentKey(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getMetadata(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getKeys() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| shuffle(KMSClientProvider[]) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| LoadBalancingKMSClientProvider(KMSClientProvider[], long, Configuration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| LoadBalancingKMSClientProvider(URI, KMSClientProvider[], Configuration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getCanonicalServiceName() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getProviders() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |