Thanks for the responses. Ilya - I did try your suggestion: removing the final modifier, deleting the constructor and only using getters and setters. I even went as far as to make the fields public. All these changes resulted in the an IllegalArgumentException.
If it helps, I was able to write a JUnit that replicated the exception and fixed it along the lines of the following article: https://docs.oracle.com/javase/tutorial/reflect/member/fieldTrouble.html -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/
