Пожалуйста, исправьте меня, если это неверно: в инструкции Java 7 try-with-resources любые исключения, вызванные методом ресурса close(), должны быть объявлены как брошенные моим методом или я должен обернуть всю попытку в другой try, который ловит любые исключения, сброшенные на close().
Если это так, я должен задаться вопросом, буду ли я его использовать. Я, конечно, не хочу, чтобы throw исключения, сброшенные close(), вызывающий не знает, что с этим делать. И try упаковка другого try только для обработки close() выглядела бы не очень элегантно, по крайней мере для меня.
EDIT: Думаю, я случайно задал два вопроса, один из которых был дубликатом.
Вопрос 1. Должен ли я объявлять, что мой метод генерирует исключение из метода close() или обертывает try-with-resources в другой попытке? (Не ответил в предлагаемом дубликате.)
Вопрос 2. Есть ли способ закрыть ресурс молча? (Ясно, что это дубликат, поэтому я беру это предложение из вопроса. Надеюсь, это делает вопрос удовлетворительно уникальным.)