Say I have a method like this: ```java private final AutoCloseable afterClassCloser = ...; @AfterClass(alwaysRun = true) public final void close() throws Exception { try (afterClassCloser) { cleanupAndStuff(); } } ``` Then `CheckedExceptionNotThrown` will report that the `Exception` is not thrown, even though it can be thrown by `afterClassCloser::close`. If I change it to: ```java try (AutoCloseable ignored = afterClassCloser) { cleanupAndStuff(); } ``` then there is no error.