I\'ve seen some code as below in some example BlackBerry Java classes:
try
{
// stuff that will throw an exception
}
catch(final Exception e)
{
// de
I doubt final would really give any performance benefit because the exception instance is block local (Here is a really good answer explaining it https://stackoverflow.com/a/306966/492561).
So It merely serves as a explicit marker that says I will not modify.
Some times you may need to modify the exception to throw it back, may be edit the message to make it more clear at higher levels.
Essentially I would say that its a matter of preference, Some may like it others may not.