if (!IncrementalScoreCalculator.class.isAssignableFrom(incrementalScoreCalculatorClass)) {
throw new IllegalArgumentException(
"The incrementalScoreCalculatorClass (" + incrementalScoreCalculatorClass
+ ") does not implement " + IncrementalScoreCalculator.class.getSimpleName() + ".");
}
return new IncrementalScoreDirectorFactory(incrementalScoreCalculatorClass);
} else {
return null;
}
}