public GoalEvaluator createEvaluator(IGoal goal) {
if (factoryInfos == null) {
return null;
}
for (int i = 0; i < factoryInfos.length; i++) {
GoalEvaluator evaluator = factoryInfos[i].factory
.createEvaluator(goal);
if (evaluator != null) {
return evaluator;
}
}