@Deprecated
  public static synchronized KmsClient getAutoLoaded(String keyUri)
      throws GeneralSecurityException {
    if (autoClients == null) {
      autoClients = loadAutoKmsClients();
    }
    for (KmsClient client : autoClients) {
      if (client.doesSupport(keyUri)) {
        return client;
      }
    }
    throw new GeneralSecurityException("No KMS client does support: " + keyUri);
  }
Returns the first {@link KmsClient} automatically loaded with {@link java.util.ServiceLoader}
that supports {@code keyUri}.

<p><b>Warning</b> This method searches over the classpath for all implementations of {@link
KmsClient}. An attacker that can insert a class in your classpath (e.g., someone controlling a
library that you're using) could provide a fake {@link KmsClient} that steal your keys. For
this reason Tink does not use this method.

@deprecated Don't use this.
@throws GeneralSecurityException if cannot found any KMS clients that support {@code keyUri}
java_src/src/main/java/com/google/crypto/tink/KmsClients.java