code: public static AuditEncryptionImpl getInstance(String keyStoreName, String keyStorePath, String keyStoreType, String keyStoreProvider,
                                                    String keyStorePassword, String keyAlias) throws AuditEncryptionException {
          try {
              if (ae == null)
                  ae = new AuditEncryptionImpl(keyStoreName, keyStorePath, keyStoreType, keyStoreProvider, keyStorePassword, keyAlias);
              return ae;
  
          } catch (AuditEncryptionException e) {
              throw new AuditEncryptionException(e);
          }
      }
docs: <p>
  The <code>getInstance</code> method returns initializes the AuditEncryption implementation
  </p>
  
  @param String representing the non-fully qualified keystore name
  @param String representing the path to the keystore
  @param String representing the keystore type
  @param String representing the keystore provider
  @param String representing the password for the keystore
  @param String representing the alias for the keystore entry
  @return instance of the <code>AuditEncryption</code> object