Dispose of underlying resources (e.g., close database connections).
@override Future<void> dispose() async { if (!_changeController.isClosed) await _changeController.close(); }