dispose method
Implementation
@mustCallSuper
Future dispose() async {
await controller.close();
await _subscription.cancel();
await disconnect();
}
@mustCallSuper
Future dispose() async {
await controller.close();
await _subscription.cancel();
await disconnect();
}