docs: protected String encrypt(String secretStr, int iterations) throws Exception {
          SecureRandom secureRandom = new SecureRandom();
          byte[] salt = new byte[saltLengthBytes];
          secureRandom.nextBytes(salt);
          byte[] encryptedVal = transform(Cipher.ENCRYPT_MODE, secretStr.getBytes(UTF8_CHARSET), salt, iterations);
          return new String(Base64.getEncoder().encode(salt), UTF8_CHARSET) + ":" + iterations + ":"
                  + new String(Base64.getEncoder().encode(encryptedVal), UTF8_CHARSET);
      }