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've seen a couple of projects where everything what is not modified must be final (e.g. parameters, fields, local vars etc).
There's also a correspondent style check in PMD code analyzer, which verifies that everything what possible is declared as final.
final