We use XStream for XML marshallin on our project (HudsonCI) for a long time.
Based on our experience on XStream usage we sometimes faced with situations, where XStream functionality needs extending. But basically, we can't do it without patching sources. So, we propose several patches which will really help to resolve this situation and use the latest available version of XStream
Please, let me know, if you agree to apply them.
There 4 patches:
1. Introduce NonExistentFieldException
2. Expose XStream.JVM and XStream.ConverterRegistry properties
3. Improve EnumConverter
4. Add ability to override PureJavaReflectionProvider
5. Add 2 new annotations
Thanks for your help.
P.S. if you can propose some API or workarounds for our patches, it would be great.