At times you wish to adjust the type of an exception, and after that holding the initial exception as interior exception is the best you can do. Even though it ought to be toss new MyCustomException(myMessage, ex); naturally.Occasionally - but only extremely hardly ever - as an alternative to a brand new ArrayList, you might want a whole new Linked