/**
*
* @return
*/
public ExperimentRun build() {
final ComponentInfo functionComponent = getComponentInfo(function);
final ComponentInfo methodComponent = getComponentInfo(method);
final ComponentInfo solverComponent = getComponentInfo(solver);
final List<ComponentInfo> stopConditonComponents = new ArrayList<ComponentInfo>();
for (StopCondition stopCondition : method.getStopConditions()) {
stopConditonComponents.add(getComponentInfo(stopCondition));
}