@override String? read(String name) { try { final file = _fileFor(name); return file.existsSync() ? file.readAsStringSync() : null; } catch (_) { return null; // 읽기 실패는 캐시 미스와 같다 } }