From the code I wrote myself, and many others wrote, I can see that 'final' can be added to many method arguments, because those arguments passed in don't receive new values in the method body. However, in reality I rarely use 'final' in method arguments and see many (probably most) other people don't use it either.
Is there a good practice that I should follow here?