}
CharTermAttribute termAtt = input.getAttribute(CharTermAttribute.class);
OffsetAttribute offsetAtt = input.getAttribute(OffsetAttribute.class);
TypeAttribute typeAtt = input.getAttribute(TypeAttribute.class);
if(reusableToken == null) {
<BUG>reusableToken = new Token();
</BUG>
}
reusableToken.clear();
if(termAtt != null) {

}
if(!input.incrementToken()) {
return null;
}
CharTermAttribute termAtt = input.getAttribute(CharTermAttribute.class);
OffsetAttribute offsetAtt = input.getAttribute(OffsetAttribute.class);
TypeAttribute typeAtt = input.getAttribute(TypeAttribute.class);
if(reusableToken == null) {
reusableToken = new PackedTokenAttributeImpl();
}
reusableToken.clear();
if(termAtt != null) {
