Don't XStream serialize - let the implementer decide.
Use Arrays.asList() for brevity and to avoid mutation.
We don't need to depend on XStream anymore.
Cleaned up event record creator.