public ClassItemIter(Template tmpl){
  super(tmpl);
  dupsPossible=true;
  eclass=tmpl.attributeSetTemplates[0].eclass;
  classidx=entryClasses.size();
  step();
}

public ClassItemIter ( Template tmpl ) { super ( tmpl ) ; dupsPossible = true ; eclass = tmpl . attributeSetTemplates [ 0 ] . eclass ; classidx = entryClasses . size ( ) ; step ( ) ; }
tmpl . serviceid = = null and tmpl . servicetypes is empty and tmpl . attributesettemplates is non - empty
