Releases any resources used by the provider
@override Future<void> dispose() async { if (_db != null) { await _db!.close(); } _db = null; _initialized = false; }