*/
public List<C> instantiateClasses(Parameterization config) {
config = config.descend(this);
List<C> instances = new ArrayList<C>();
if(getValue() == null) {
config.reportError(new UnusedParameterException("Value of parameter " + getName() + " has not been specified."));
return instances; // empty list.
}
for(Class<? extends C> cls : getValue()) {
// NOTE: There is a duplication of this code in ObjectListParameter - keep