URI (@NotNull File file) { String path = file.toURI().getPath(); try { if (SystemInfo.isWindows && path.charAt(0) != '/') { path = '/' + path; } return new URI(StandardFileSystems.FILE_PROTOCOL, "", path, null, null); } catch (URISyntaxException e) { throw new IllegalArgumentException(e); } }