@override Future<void> dispose() async { await _invokeReporters((r) async => await r.dispose()); _reporters.clear(); }