docs: public static File rename(File file, String newName, boolean isRetainExt, boolean isOverride) {
  		if (isRetainExt) {
  			newName = newName.concat(".").concat(FileUtil.extName(file));
  		}
  		final Path path = file.toPath();
  		final CopyOption[] options = isOverride ? new CopyOption[] { StandardCopyOption.REPLACE_EXISTING } : new CopyOption[] {};
  		try {
  			return Files.move(path, path.resolveSibling(newName), options).toFile();
  		} catch (IOException e) {
  			throw new IORuntimeException(e);
  		}
  	}