JavaSoft: Creating Your Own Exception Classes