code: private List<String> buildCommand() {
          List<String> command = new ArrayList<String>();
          command.add(cmd);
          command.add("thin");
          command.add("--sourceAppPath=" + getSourceAppPath());
          command.add("--targetLibCachePath=" + getTargetLibCachePath());
          command.add("--targetThinAppPath=" + getTargetThinAppPath());
          if (getParentLibCachePath() != null) {
              command.add("--parentLibCachePath=" + getParentLibCachePath());
          }
          return command;
      }
docs: Build up a command string to launch in new process