String (@NotNull String basePath, @NotNull String filePath) { String path = ObjectUtils.notNull(FileUtil.getRelativePath(basePath, filePath, '/'), filePath); File userHomeDir = new File(SystemProperties.getUserHome()); if (path.startsWith("..") && FileUtil.isAncestor(userHomeDir, new File(filePath), true)) { return FileUtil.getLocationRelativeToUserHome(filePath, false); } return path; }