@override Future<void> set(String key, dynamic value) async { final box = await boxCompleter.future; return box.put(key, value); }