Describes an error.
The cause error or null if there is none.
An error message.
Convenience function to get the description of an error with its cause.