dispose method
Disposes all added Disposes.
Implementation
Future<void> dispose() async {
if (_disposed) {
throw StateError('This dispose scope is already disposed');
}
_disposed = true;
for (final dispose in _disposes.reversed) {
await dispose();
}
}