code: public ProcessContext from(ProcessBuilder processBuilder) {
      ranBy(SystemUtils.USERNAME);
      ranIn(processBuilder.directory());
      ranWith(processBuilder.command());
      using(Environment.from(processBuilder.environment()));
      redirectError(processBuilder.redirectError());
      redirectErrorStream(processBuilder.redirectErrorStream());
      redirectInput(processBuilder.redirectInput());
      redirectOutput(processBuilder.redirectOutput());
  
      return this;
    }
docs: Initializes this {@link ProcessContext} from the given {@link ProcessBuilder}.
  
  Sets the run user to {@link SystemUtils#USERNAME}.
  
  @param processBuilder {@link ProcessBuilder} used to initialize this {@link ProcessContext}.
  @return this {@link ProcessContext}.
  @see java.lang.ProcessBuilder
  @see #ranBy(String)
  @see #ranIn(File)
  @see #ranWith(List)
  @see #using(Environment)
  @see #redirectError(java.lang.ProcessBuilder.Redirect)
  @see #redirectErrorStream(boolean)
  @see #redirectInput(java.lang.ProcessBuilder.Redirect)
  @see #redirectOutput(java.lang.ProcessBuilder.Redirect)