private synchronized Terms drawFromQueue(){
  if (theQ.isEmpty())   populateQueue();
  Terms toReturn=theQ.poll();
  return toReturn;
}

private synchronized Terms drawFromQueue ( ) { if ( theQ . isEmpty ( ) ) populateQueue ( ) ; Terms toReturn = theQ . poll ( ) ; return toReturn ; }
draws from term vector queue , with replacement
