This _close()_ operation is likely a no-op so not a big deal but in terms of code organization I would still prefer  to see this handled as a finally block. You might also want to simplify this method by breaking it down in smaller functions (to keep the resource handling scope clearer)