@Nonnull
	public static Path createBaseDirectory() {
		// Try system property first
		String recafDir = System.getProperty("RECAF_DIR");
		if (recafDir == null) // Next try looking for an environment variable
			recafDir = System.getenv("RECAF");
		if (recafDir != null)
			return Paths.get(recafDir);

		// Otherwise put it in the system's config directory
		Path dir = getSystemConfigDir();
		if (dir == null)
			throw new IllegalStateException("Failed to determine config directory for: " + System.getProperty("os.name"));
		return dir.resolve("Recaf");
	}
@return Root directory for storing Recaf data.
recaf-core/src/main/java/software/coley/recaf/services/file/RecafDirectoriesConfig.java