Рассмотрим следующий блок try-with-resources:
try (Foo foo = getAFoo()) {
}
Для некоторого класса Foo, который реализует java.lang.AutoCloseable.
Если getAFoo() должен был возвратить null, тогда исключение исключений нулевого указателя было бы выбрано на закрывающей скобке (из-за времени выполнения, пытающегося вызвать close)?