@Override public int runCommand(boolean mergeErrorIntoOutput,String... commands) throws IOException, InterruptedException {
  return runCommand(mergeErrorIntoOutput,new ArrayList<String>(Arrays.asList(commands)));
}

@ Override public int runCommand ( boolean mergeErrorIntoOutput , String ... commands ) throws IOException , InterruptedException { return runCommand ( mergeErrorIntoOutput , new ArrayList < String > ( Arrays . asList ( commands ) ) ) ; }
runs a command on the command line synchronously .
