code: public static SnowflakeAzureClient createSnowflakeAzureClient(StageInfo stage,
                                                                  RemoteStoreFileEncryptionMaterial encMat)
    throws SnowflakeSQLException
    {
      SnowflakeAzureClient azureClient = new SnowflakeAzureClient();
      azureClient.setupAzureClient(stage, encMat);
  
      return azureClient;
    }
docs: /*
  Factory method for a SnowflakeAzureClient object
  @param stage   The stage information that the client will operate on
  @param encMat  The encryption material
  required to decrypt/encrypt content in stage