dispose method
Implementation
@override
@mustCallSuper
Future<void> dispose() async {
  _initialized = false;
  unawaited(controller.close());
}@override
@mustCallSuper
Future<void> dispose() async {
  _initialized = false;
  unawaited(controller.close());
}