code: public void execute(NodeInstallationInformation information) throws MojoExecutionException {
      ProcessBuilder processBuilder = new ProcessBuilder(getCommand(information));
      if (workingDirectory != null) {
        if (!workingDirectory.exists()) {
          workingDirectory.mkdir();
        }
        processBuilder.directory(workingDirectory);
      }
      else if (isWorkingDirectoryMandatory()) {
        throw new MojoExecutionException("workingDirectory parameter missing for "
            + StringUtils.uncapitalize(getClass().getSimpleName()));
      }
      setNodePath(processBuilder, information);
      startProcess(processBuilder);
    }
docs: Executes the {@link Process} with commands returned by {@link #getCommand(NodeInstallationInformation)}.
  @param information Information
  @throws MojoExecutionException Mojo execution exception