void deleteDestinationDirectory(File destinationDirectory) {
    try {
      BinDiffFileUtils.deleteDirectory(destinationDirectory);
    } catch (IOException e2) {
      logger.atSevere().withCause(e2).log(
          "Couldn't delete diff folder '%s' after diffing failed", destinationDirectory.getPath());
      CMessageBox.showWarning(
          parentWindow,
          String.format(
              "Couldn't delete diff folder '%s' after diffing failed.\n"
                  + "Please delete this folder manually.",
              destinationDirectory.getPath()));
    }
  }
Class NewDiffImplementation implements the UI flow for adding new .BinDiff results to the
workspace.
java/ui/src/main/java/com/google/security/zynamics/bindiff/gui/tabpanels/projecttabpanel/implementations/NewDiffImplementation.java