docs: protected File getDefaultReportDir() {
  		File reportsRootDir = getReportsRootDir();
  		if (reportsRootDir == null) {
  			throw new SebException("Reports root directory is null");
  		}
  		if (!reportsRootDir.exists()) {
  			try {
  				Files.createDirectories(reportsRootDir.toPath());
  			} catch (IOException e) {
  				throw new SebException(
  						"Reports root directory does not exists and can not be created " + reportsRootDir);
  			}
  		} else if (!reportsRootDir.isDirectory()) {
  			throw new SebException("Reports root directory is not directory " + reportsRootDir);
  		} else if (!reportsRootDir.canWrite()) {
  			throw new SebException("Reports root directory is not writable " + reportsRootDir);
  		}
  		File reportDir = new SebUtils()
  				.getUniqueFilePath(reportsRootDir, LocalDateTime.now().format(Seb.FILE_DATE_FORMATTER), null).toFile();
  		try {
  			Files.createDirectories(reportDir.toPath());
  		} catch (IOException e) {
  			throw new SebException("Report directory can not be created " + reportDir);
  		}
  		return reportDir;
  	}