MergePool<Component,Dependency> pool = MergePool.create();
for (AlgorithmInstance algo: algorithms) {
logger.debug("building graph for algorithm {}", algo);
LenskitConfiguration dataConfig = new LenskitConfiguration();
ExecutionInfo info = ExecutionInfo.newBuilder()
.setAlgorithm(algo)
.setDataSet(dataset)
.build();
dataConfig.addComponent(info);
dataset.configure(dataConfig);