I must say I am confused as to why you are using jReflector in your code.
If you change your InitializeCipher routine to
Sub InitializeCipher(c As Cipher, transformation As String)
c.Initialize(transformation)
End Sub
The encoded string is decoded properly. (this also works in java 11)
Of course I could have completely missed the point of this thread.