I worked with the IBM Rational Software Architect for Websphere Software(RAD) and ran the code analyzer. I got the warning said the custom java Exception class should be final. But there is no proper reason for that. Anyhow for some requirments we have to extend the custom exception classes to maintain the exception hierarchy. So the final is no use. In some cases if we want to restrict the object creation we can mark the contructor as private.
So, can any body please let me know why the custom exception class should be final?