class LoadBalancingKMSClientProvider extends KeyProvider implements
    CryptoExtension,
    KeyProviderDelegationTokenExtension.DelegationTokenExtension {

  @VisibleForTesting
  public KMSClientProvider[] getProviders() {
    return providers;
  }

  public  LoadBalancingKMSClientProvider(URI providerUri,
      KMSClientProvider[] providers, Configuration conf);
  @VisibleForTesting  LoadBalancingKMSClientProvider(KMSClientProvider[] providers, long seed,
      Configuration conf);
  private  LoadBalancingKMSClientProvider(URI uri,
      KMSClientProvider[] providers, long seed, Configuration conf);

}