public EmptyAttrItemIter(Template tmpl,EntryClass eclass){
  super(tmpl);
  svcs=(ArrayList)serviceByEmptyAttr.get(eclass);
  if (svcs != null) {
    svcidx=svcs.size();
    step();
  }
}

public EmptyAttrItemIter ( Template tmpl , EntryClass eclass ) { super ( tmpl ) ; svcs = ( ArrayList ) serviceByEmptyAttr . get ( eclass ) ; if ( svcs != null ) { svcidx = svcs . size ( ) ; step ( ) ; } }
tmpl . serviceid = = null and tmpl . servicetypes is empty and eclass has no fields
