if (el == null) { el = new EngineList(); }
    public EngineList createEngineList(EngineModeDesc require) {	EngineList el = null;	if (descriptors == null) {	    return el;	}	for (Iterator i = descriptors.iterator(); i.hasNext();) {	    FreeTTSSynthesizerModeDesc desc =		(FreeTTSSynthesizerModeDesc) i.next();	    if (require == null || desc.match(require)) {                try {                    desc.validate();                    if (el == null) {                        el = new EngineList();                    }                    el.addElement(desc);                } catch (ValidationException ve) {                    System.err.println(ve.getMessage());                }            }	}        return el;    }