I see EJOE uses XStream. I like to propose a similar open source library, EasyML:
- it better integrates with Java 9+ reflection changes
- it is 0.5 up to 2 times faster
- includes a nice functional&fluent API
- requires far less dependencies than XStream
http://sourceforge.net/projects/easyml-lib/
http://github.com/cordisvictor/easyml-lib/