public static <T> Writer<TrialMeter<T>> writer(final Writer<? super T> writer) {
		return elem(
			"measurement",
			attr("name").map(TrialMeter::getName),
			attr("description").map(tm -> tm.getDescription().orElse("")),
			Env.WRITER.map(TrialMeter::getEnv),
			Params.<T>writer(writer).map(TrialMeter::getParams),
			DataSet.WRITER.map(TrialMeter::getDataSet)
		);
	}
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