@override Future<void> delete(String key) async { _checkInitialized(); topicMap.remove(key); await persist(); }