docs: private void removeTempDirectory() {
          try {
              if (tempDirectory != null && Files.exists(tempDirectory)) {
                  Files.walkFileTree(tempDirectory, new DeleteVisitor());
              }
          } catch (IOException e) {
              LOGGER.debug("Could not clean temp directory", e);
          }
      }