}
Token prototype = (Token) iterator.next();
termAtt.setTermBuffer(prototype.termBuffer(), 0, prototype.termLength());
posIncrAtt.setPositionIncrement(prototype.getPositionIncrement());
flagsAtt.setFlags(prototype.getFlags());
offsetAtt.setOffset(prototype.startOffset(), prototype.endOffset());
typeAtt.setType(prototype.type());
payloadAtt.setPayload(prototype.getPayload());
return true;
}