List<LogEvent> (Runnable action) { Disposable disposable = Disposer.newDisposable(); try { return FUCollectorTestCase.INSTANCE.collectLogEvents(disposable, () -> { action.run(); return null; }); } finally { Disposer.dispose(disposable); } }