code: public static Configuration loadConfig(Path configFile, boolean compressSpaces) {
  		if (Files.notExists(configFile)) {
  			return Configuration.newConfig(OneOrOther.<File, Path>ofOther(configFile));
  		}
  
  		Configuration config = new Configuration(OneOrOther.<File, Path>ofOther(configFile), compressSpaces);
  
  		try (BufferedReader reader = Files.newBufferedReader(configFile, Charset.defaultCharset())) {
  			loadConfig(config, reader, compressSpaces);
  		} catch (IOException e) {
  			e.printStackTrace();
  		}
  		return config;
  	}
docs: Loads the configuration path, specifying if spaces should be compressed or not ({@code currentLine.replaceAll("\\s+", " ")})
  If the config path did not exist, it will be created
  
  @param configFile     Path to read the configuration from
  @param compressSpaces If true subsequent whitespaces will be replaced with a single one (defaults to {@code false})
  @return A new configuration object, already parsed, from {@code configFile}