private void setTemplatesList( TemplatesGroup group, Collection<ProjectTemplate> templates, boolean preserveSelection) { List<ProjectTemplate> list = new ArrayList<ProjectTemplate>(templates); ModuleBuilder moduleBuilder = group.getModuleBuilder(); if (moduleBuilder != null && !(moduleBuilder instanceof TemplateModuleBuilder)) { list.add(0, new BuilderBasedTemplate(moduleBuilder)); } myTemplatesList.setTemplates(list, preserveSelection); }