Why does CheckStyle suggest that I use a final method?-Collection of common programming errors
When you declare a method to be final, you’re saying that the method may not be overridden.
Quote from the Java Language Specification:
A method can be declared final to prevent subclasses from overriding or hiding it.
It is a compile-time error to attempt to override or hide a final method.
The common slogan (due to Joshua Bloch I believe) is
“Design and Document for Inheritance or Else Prohibit it“
So, unless you’re intention is to let subclasses override the method (and potentially change the behavior of the super-class (all methods are virtual in Java)) then make the method final.