@SuppressWarnings({"unchecked", "rawtypes"})
	public static <T> Reader<TrialMeter<T>> reader(final Reader<? extends T> reader) {
		return Reader.elem(
			(Object[] v) -> new TrialMeter(
				(String)v[0],
				(String)v[1],
				(Env)v[2],
				(Params)v[3],
				(DataSet)v[4]
			),
			"measurement",
			Reader.attr("name"),
			Reader.attr("description"),
			Env.READER,
			Params.reader(reader),
			DataSet.READER
		);
	}
Read existing {@code TrialMeter} (intermediate) results from the given
path.

@param path the path the {@code TrialMeter} is read
@param <T> the parameter type
@param reader the writer of the parameter type
@throws UncheckedIOException if reading the {@code TrialMeter} fails
@return the {@code TrialMeter} object read from the input stream
jenetics.tool/src/main/java/io/jenetics/tool/trial/TrialMeter.java