@override Future<dynamic> storePop(String key) async { // Get the value first final value = await storeGet(key); // Then delete it await storeDelete(key); return value; }