I donβt know about the performance benefits of making status final, but PMD offers you this because maybe you never record the status after its first initialization.
So, what you get by making it final is that your code is less error prone - if you declare it final, you cannot rewrite it by mistake ...
source share