import lombok.Cleanup; import java.io.*; class CleanupQuietly { CleanupQuietly() { super(); } void test1(@lombok.Cleanup(quietly = true) BufferedReader reader) throws Exception { try { for (String next = reader.readLine();; (next != null); next = reader.readLine()) System.out.println(next); } finally { if ((reader instanceof java.io.Closeable)) { try { (java.io.Closeable) reader.close(); } catch (final java.io.IOException $ex) { } } } } void test2(@lombok.Cleanup(value = "close",quietly = true) BufferedReader reader) throws Exception { try { for (String next = reader.readLine();; (next != null); next = reader.readLine()) System.out.println(next); } finally { if ((java.util.Collections.singletonList(reader).get(0) != null)) { try { reader.close(); } catch (final java.io.IOException $ex) { } } } } }