docs: public byte[] decrypt(byte[] encrypted) throws AESException {
          try {
              SecretKeySpec skeySpec = new SecretKeySpec(secretKey, ENCRYPTION_ALGORITHM);
              Cipher cipher = Cipher.getInstance(ENCRYPTION_ALGORITHM);
              cipher.init(Cipher.DECRYPT_MODE, skeySpec);
              return cipher.doFinal(encrypted);
          } catch (NoSuchAlgorithmException e) {
              throw new AESException(e);
          } catch (NoSuchPaddingException e) {
              throw new AESException(e);
          } catch (InvalidKeyException e) {
              throw new AESException(e);
          } catch (IllegalBlockSizeException e) {
              throw new AESException(e);
          } catch (BadPaddingException e) {
              throw new AESException(e);
          }
      }