docs: static Process execScript(
              final Logger logger, final File workingdir, final File scriptfile,
              final String scriptargs,
              final String[] scriptargsarr,
              final Map<String, Map<String, String>> envContext,
              final Map<String, Map<String, String>> newDataContext,
              final String logName
      ) throws IOException
      {
          ExecParams execArgs = buildExecParams(scriptfile, scriptargs, scriptargsarr, envContext, newDataContext);
          String[] args = execArgs.getArgs();
          String[] envarr = execArgs.getEnvarr();
          final Runtime runtime = Runtime.getRuntime();
          logger.info("[" + logName + "] executing: " + StringArrayUtil.asString(args, " "));
          return runtime.exec(args, envarr, workingdir);
      }