docs: private static void moveFile(final File fromFile, final File toFile) throws UpdateException {
          try {
              // Create parent directory structure if necessary
              FileUtils.mkParentDirs(toFile);
              Files.move(fromFile.toPath(), toFile.toPath(),
                      StandardCopyOption.REPLACE_EXISTING);
          } catch (IOException ioe) {
              throw new UpdateException("Unable to move temporary file to destination file: " +
                      fromFile + " -> " + toFile + ": " + ioe.toString());
          }
      }