public IteratorBuilder addTemplate(Object template){
  templates.add(template);
  return this;
}

public IteratorBuilder addTemplate ( Object template ) { templates . add ( template ) ; return this ; }
adds a template that will be used to control the matching entries the iterator will iterate over .
