I thought about this - but then I rather opted for only having one method exit (which PMD et all recommends). Of course I could have also made parameters non-final and initialized with null, but I have a weakness for final and having as much immutability as possible. I hope this makes sense.