}
private Token nextToken(Token reusableToken) throws IOException {
</BUG>
assert reusableToken != null;
<BUG>Token nextToken = tokenQueue.poll();
</BUG>
if(nextToken != null) {
return nextToken;
}
nextToken = TokenUtils.nextToken(input, reusableToken);

}
private PackedTokenAttributeImpl nextToken(PackedTokenAttributeImpl reusableToken) throws IOException {
assert reusableToken != null;
PackedTokenAttributeImpl nextToken = tokenQueue.poll();
if(nextToken != null) {
return nextToken;
}
nextToken = TokenUtils.nextToken(input, reusableToken);
