ffClass = Class.forName(td.getFitnessFunction(), true, this.getClass().getClassLoader());
} catch (ClassNotFoundException ex) {
Logger.getLogger(ExperimentRunner.class.getName()).log(Level.SEVERE, "Failed to load fitness function " + td.getFitnessFunction(), ex);
} //TODO: add support for Bunch adapted FFs (these require constructors)
TreeFitnessFunction fitnessFunction = null;
try {
fitnessFunction = (TreeFitnessFunction) ffClass.newInstance();
} catch (InstantiationException ex) {
Logger.getLogger(ExperimentRunner.class.getName()).log(Level.SEVERE, "Failed to instantiate fitness function " + td.getFitnessFunction(), ex);
} catch (IllegalAccessException ex) {