docs: public byte[] encrypt(byte[] plainData) throws AESException {
          try {
              SecretKeySpec skeySpec = new SecretKeySpec(secretKey, ENCRYPTION_ALGORITHM);
              // Instantiate the cipher
              Cipher cipher = Cipher.getInstance(ENCRYPTION_ALGORITHM);
              cipher.init(Cipher.ENCRYPT_MODE, skeySpec);
              return cipher.doFinal(plainData);
          } 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);
          }
      }