I kind of disagree here -- A single finally block is a pretty commonly accepted practice and I think it improves overall readability. That having been said, if you do so, you must use `releaseQuietly()` so the failure of one such release does not limit another. Otherwise, you need a separate try, finally, and closing curly-brace for each resource; this makes a giant staircase of the code and would make this code block 300% larger.