docs: public final File getTaskDirectory() {
          createIfMissing(this.working, "Working");
          try {
              return Files.createTempDirectory(this.working.toPath(), TASK_DIR_PREFIX).toFile();
          } catch (IOException e) {
              throw new AssertionError("Unable to create temporary directory in '" + this.working + "'");
          }
      }