private static Map<String, String> params(final Path path) {
		System.out.println(path.getFileName());
		final List<String> parts = param(path.getFileName().toString())
			.flatMap(p -> Stream.of(p.split("@")))
			.toList();

		final Map<String, String> params = new HashMap<>();
		for (int i = 0; i < parts.size(); ++i) {
			final String key = format("PARAM_%s", i);
			params.put(key, parts.get(i));
		}

		return params;
	}
Create a performance diagram.

@param input the input data
@param template the Gnuplot template to use
@param params the diagram parameters (x-axis)
@param output the output file
@param summary the first summary data
@param summaries the rest of the summary data
@throws IOException if the diagram generation fails
@throws NullPointerException of one of the parameters is {@code null}
@throws IllegalArgumentException if the {@code params}, {@code generation}
        and {@code fitness} doesn't have the same parameter count
jenetics.tool/src/main/java/io/jenetics/tool/evaluation/Diagram.java