If we use the cause constructor instead of the List one if there is only one error and if we add the list of exceptions as suppressed, it's all good for me.
I added support for suppressed exceptions yesterday.
Thanks Martin.