String (@NotNull String path) { if (myWslRootPrefix == null || path.indexOf(':') != 1) { String wslPath; try { wslPath = runWslPath(path); } catch (IOException | InterruptedException e) { return path; } if (path.indexOf(':') == 1) { int pathLengthAfterDriveLetter = path.length() - 2; myWslRootPrefix = wslPath.substring(0, wslPath.length() - pathLengthAfterDriveLetter - 1); } return wslPath; } return myWslRootPrefix + Character.toLowerCase(path.charAt(0)) + FileUtil.toSystemIndependentName(path.substring(2)); }