docs: public static String encode(String decoded_string, String crypto_algorithm, String crypto_key)
                      throws InvalidPasswordEncodingException, UnsupportedCryptoAlgorithmException {
          HashMap<String, String> props = new HashMap<String, String>();
          if (crypto_key != null) {
              props.put(PROPERTY_CRYPTO_KEY, crypto_key);
          }
          return encode(decoded_string, crypto_algorithm, props);
      }