if(!input.isComplete() || !algs.isComplete()) {
throw new AbortException("Input data not available.");
}
// Get the database and run the algorithms
Database database = input.getInputStep().getDatabase();
HierarchicalResult result = algs.getAlgorithmStep().getResult();
evals.runEvaluators(result, database);
basedOnResult = new WeakReference<Object>(result);
}