docs: public List<String> toCommandLineArgs(@Nonnull SlaveComputer computer) {
          if(disabled) {
              return Collections.emptyList();
          }
          
          ArrayList<String> args = new ArrayList<>();
          args.add("-workDir");
          if (workDirPath == null) {
              Slave node = computer.getNode();
              if (node == null) {
                  // It is not possible to launch this node anyway.
                  return Collections.emptyList();
              }
              args.add(node.getRemoteFS());
          } else {
              args.add(workDirPath);
          }
          
          if (!DEFAULT_INTERNAL_DIR.equals(internalDir)) {
              args.add("-internalDir");
              args.add(internalDir);
          }
          
          if (failIfWorkDirIsMissing) {
              args.add(" -failIfWorkDirIsMissing"); 
          }
          
          return Collections.unmodifiableList(args);
      }