question: public void next ( ) { if ( current ( ) == null ) { return ; } m_currentSearchIndex ++ ; m_isBeforeFirst = false ; m_isAfterLast = false ; if ( m_currentSearchIndex == m_reducedResults . size ( ) ) { m_currentSearchIndex = 0 ; m_isAfterLast = true ; } }
target:  Moves to the current result to the next result. If there is no result left, the current result remains the last result.