ChangesCacheFile (@NotNull AbstractVcs vcs, @NotNull VirtualFile root, @NotNull RepositoryLocation location) { return myCacheFiles .computeIfAbsent(location.getKey(), key -> new ChangesCacheFile(myProject, getCachePath(location), vcs, root, location)); }