code: static ProcessBuilder buildProcess(final File workingdir, final File scriptfile, final String scriptargs,
                                         final Map<String, Map<String, String>> envContext,
                                         final Map<String, Map<String, String>> newDataContext,
                                         final String interpreter, final boolean interpreterArgsQuoted) {
          return buildProcess(workingdir,
                              scriptfile,
                              scriptargs,
                              null,
                              envContext,
                              newDataContext,
                              interpreter,
                              interpreterArgsQuoted);
      }
docs: Build a ProcessBuilder to invoke a specified shell command and passing the arguments to the shell.
  
  @param workingdir     working dir
  @param scriptfile     file
  @param scriptargs     arguments to the shell
  @param envContext     Environment variable context
  @param newDataContext context data to replace in the scriptargs
  @param interpreter    the remote shell script, which will be split on whitespace
  @param interpreterArgsQuoted if true, quote the file+args as a single argument to the interpreter
  @return process builder