James, thank you so much for the time. Here's what I've come up with:
First a script to generate the keystore/key:
Next the revised AESEncryptionException:
The AESEncryptionService Interface:
The AESEncryptionServiceImpl:
And Unit Test to make sure it all works: