Future<File> get file async { if (_file != null) return _file!; _file = await _initFile(); return _file!; }