I don't think we really need to do e.getCause() here. Thats part of the normal stack trace and should be handled correctly!?