final parameter, field and methods
more exception stuff.