@override Future<String> read(String path) async { final file = File(path); if (!file.existsSync()) return ''; return await file.readAsString(); }