public void go() throws Exception {
    if (!inputDir.exists())
       throw new UserInputException("Does not exist: "+inputDir);
    if (!clear(outputDir))
      return;
    copy(outputDir, inputDir.listFiles());
  }