NoOp by default : only closeable integrations need to override
@override Future<void> close() async { await _subscription.cancel(); }