dispose method

  1. @override
Future<void> dispose()

Releases every resource held by this object.

Must be idempotent, must not throw for an already-disposed object, and should complete even if an underlying resource fails to close: a partial teardown that gives up halfway leaks the remainder.

Implementation

@override
Future<void> dispose() async => _disposed = true;