I will go for the first one that keeps the recipient's signature clean and neat (no parameters). I would put a little comment there to capture the fact that the finally block is always executed. For the record, I actually had the same question from my colleague, from now on and on, I always try to comment on this type of coding in order to save time reading code for my code readers.
Getah source share