protected internal int SlowAdvance(int target) { Debug.Assert(DocID() == NO_MORE_DOCS || DocID() < target); // can happen when the enum is not positioned yet int doc; do { doc = NextDoc(); } while (doc < target); return doc; }