public override BytesRef Next() { if (++Ord_Renamed < 0) { Ord_Renamed = 0; } if (TermsEnum.Next() == null) { Term_Renamed = null; return null; } return SetTerm(); // this is extra work if we know we are in bounds... }