public interface RunnableExperiment
ExperimentRunner. Implementors must write three methods corresponding to the lifecycle of an experiment: setting up the experiment, performing the experiment and concluding the experiment (i.e. writing the results, etc).
void finish(ExperimentContext context)
ExperimentRunneris provided so that
RunnableExperimentimplementations can access information for generating their reports.
Note that at the point the context is provided,
it is not "locked" and is still recording. The
returns a completed locked context after the experiment has been completely
context- the context provided by the