Thrown when a scheduled timeout happens while waiting for an async result.
The duration that was exceeded.
Description of the cause of the timeout.
Returns a string representation of this object.