@override Future<void> delete(String key) async { final box = await _getBox(); await box.delete(_toHiveKey(key)); await _flushOrMark(); }