Future<File> resolveUri({ FileFactory factory = File.new, }) async { final file = factory(preparePathForResolve(this)); return factory(await file.resolveSymbolicLinks()); }