File (@NotNull Project project) { String projectPath = getProjectPath(project); WslPath wslPath = WslPath.parseWindowsUncPath(projectPath); Function<String, Integer> hashFunction; if (wslPath == null) { hashFunction = String::hashCode; } else { hashFunction = s -> Objects.requireNonNullElse(wslPath.getDistribution().getWslPath(s), s).hashCode(); } return Utils.getDataStorageRoot(getBuildSystemDirectory(project).toFile(), projectPath, hashFunction); }