In Java we see lots of places where the final keyword can be used but its use is uncommon.
final
For example:
String str = \"abc\"; System.ou
I'm not an expert but I suppose you should add final keyword to the class or method if it won't be overwritten and leave variables alone. If there will be any way to optimize such things the compiler will do that for you.