If I look at the java source source code in the OpenJDK or Hibernate or Apache I have yet to see any local variables declared final.
This suggests that the developers of some of the most widely used java software libraries:
- do not believe the final keyword improves readablity. 
- do not believe it significantly improves performance. 
Why do the majority of contrbuters on stackoverflow believe it it should be used (based on the highest voted responses)?
 
     
     
     
     
     
    