title: Using the "final" modifier whenever applicable in Java
body: <p>In Java, there is a practice of declaring every variable (local or class), parameter final if they really are.</p>
  
  <p>Though this makes the code a lot more verbose, this helps in easy reading/grasping of the code and also prevents mistakes as the intention is clearly marked.</p>
  
  <p>What are your thoughts on this and what do you follow?</p>