code: public Map<String, Map<String, List<BigDecimal>>> parse(final String file) {
  		try (BufferedReader reader = new BufferedReader(new InputStreamReader(openResource(file), StandardCharsets.UTF_8))) {
  			Map<String, Map<String, List<BigDecimal>>> benchmarks = new TreeMap<>(Collections.reverseOrder());
  
  			for (String line = reader.readLine(); line != null; line = reader.readLine()) {
  				Matcher matcher = LINE_PATTERN.matcher(line);
  				if (matcher.matches()) {
  					String framework = matcher.group(GROUP_FRAMEWORK_NAME);
  					String benchmark = matcher.group(GROUP_BENCHMARK_NAME);
  					String score = matcher.group(GROUP_SCORE_VALUE);
  
  					if (!frameworks.contains(framework)) {
  						Logger.error("Unknown logging framework: \"{}\"", framework);
  						return Collections.emptyMap();
  					}
  
  					BigDecimal parsedScore = new BigDecimal(score.replaceAll("[,\\.]", "."));
  
  					Map<String, List<BigDecimal>> benchmarkEntry = benchmarks.get(benchmark);
  					if (benchmarkEntry == null) {
  						benchmarkEntry = new LinkedHashMap<>();
  						benchmarks.put(benchmark, benchmarkEntry);
  					}
  
  					List<BigDecimal> scores = benchmarkEntry.get(framework);
  					if (scores == null) {
  						scores = new ArrayList<>();
  						benchmarkEntry.put(framework, scores);
  					}
  
  					scores.add(parsedScore);
  				}
  			}
  
  			return benchmarks;
  		} catch (IOException ex) {
  			Logger.error(ex, "Failed to open \"{}\"", file);
  			return Collections.emptyMap();
  		}
  	}
docs: Parses the given file .
  
  @param file
  Results of the logging framework benchmark from JMH
  @return Mapping with the benchmark name, the internal framework name and its scores