From time to time you would like to change the sort of an exception, and after that trying to keep the initial exception as internal exception is the best you are able to do. While it should be throw new MyCustomException(myMessage, ex); naturally. Most vital variation is that the next expression erases the type of the exception. As well as exce