Helper class for implementing exception classes which are capable of
holding nested exceptions. Necessary because we can't share a base
class among different exception types.
Build a message for the given base message and root cause.
Parameters: message - the base message Parameters: cause - the root cause the full exception message