code: public KeyBundle getKey(String vaultBaseUrl, String keyName, String keyVersion) {
          return getKeyWithServiceResponseAsync(vaultBaseUrl, keyName, keyVersion).toBlocking().single().body();
      }
docs: Gets the public part of a stored key.
  The get key operation is applicable to all key types. If the requested key is symmetric, then no key material is released in the response. This operation requires the keys/get permission.
  
  @param vaultBaseUrl The vault name, for example https://myvault.vault.azure.net.
  @param keyName The name of the key to get.
  @param keyVersion Adding the version parameter retrieves a specific version of a key.
  @throws IllegalArgumentException thrown if parameters fail the validation
  @throws KeyVaultErrorException thrown if the request is rejected by server
  @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent
  @return the KeyBundle object if successful.