* Creates a new component based on the collection of source components.
* @param sourceComponents the collection of components.
* @return newly created abstract component.
*/
AbstractComponent createNewEnum(Collection<AbstractComponent> sourceComponents) {
EvaluatorCreationServiceImpl e = new EvaluatorCreationServiceImpl();
AbstractComponent ac = e.createEvaluator(EnumEvaluator.LANGUAGE_STRING, "", null);
ac.addDelegateComponents(sourceComponents);
return ac;
}