A very useful exception class