code: public int execute(Command command, long timeoutMilliseconds) {
      LOG.info("Executing command: " + command);
      return execute(command, new DefaultConsumer(), new DefaultConsumer(), timeoutMilliseconds);
    }
docs: Execute command and display error and output streams in log.
  Method {@link #execute(Command, StreamConsumer, StreamConsumer, long)} is preferable,
  when fine-grained control of output of command required.
  @param timeoutMilliseconds any negative value means no timeout.
  
  @throws CommandException