try..catch вокруг close -- выбрасывать исключение в finally - нехорошо