dispose method

  1. @override
Future<void> dispose()
override

free resources. Do nothing if isDisposed already true

Implementation

@override
Future<void> dispose() async {
  if (!isDisposed) {
    await performDispose();
    isDisposed = true;
  }
}