code: public Optional<Thread> startConsumer(final Process process) {
          Thread thread = null;
          if (consumerStream != null) {
              thread = ConsoleConsumer.start(process, consumerStream);
          }
          return Optional.ofNullable(thread);
      }
docs: If the processes {@code stdout} should be consumed a thread which consumes it will be started.
  
  @param process the process to possibly start the thread for
  
  @return the optional thread