public QueryBuilder<C,F> returnTheseAttributes(CoreTokenField... returnFields){
  Reject.ifTrue(returnFields == null || returnFields.length == 0);
  Set<String> attributes=new HashSet<String>();
  for (  CoreTokenField field : returnFields) {
    attributes.add(field.toString());
  }
  return setReturnAttributes(attributes);
}

public QueryBuilder < C , F > returnTheseAttributes ( CoreTokenField ... returnFields ) { Reject . ifTrue ( returnFields == null || returnFields . length == 0 ) ; Set < String > attributes = new HashSet < String > ( ) ; for ( CoreTokenField field : returnFields ) { attributes . add ( field . toString ( ) ) ; } return setReturnAttributes ( attributes ) ; }
limit the search to return only the named attributes .
