Extended version of EJBException that includes a root cause.
EJBException doesn't have quite the right constructor for this ...
it has an equivalent to the rootCause property, (causedByException), but
doesn't have a constructor that allows us to set a custom message.