boolean () { myCurrent = Do.INIT; peekNext(); if (myNext == Do.STOP) return false; myCurrent = myNext; myNext = Do.INIT; if (myFirstOp instanceof JBIterator.CursorOp) { ((CursorOp)myFirstOp).advance(myCurrent); } currentChanged(); return true; }