dispose method
Implementation
Future<void> dispose() {
final futures = [
_tapStreamSubscription?.cancel(),
_actionStreamSubscription?.cancel(),
_dismissStreamSubscription?.cancel(),
_callManagerStreamSubscription?.cancel(),
].whereType<Future<void>>();
return Future.wait(futures);
}