Transcription: When an exception is thrown, the call chain is unwound and the flow of control is transferred to an exception handler. The exception handler is programmed to recover from the thrown exception. Not only can you pass specific information about the exception to the exception handler, but you can also pass as much information as is required to recover from the exception.