code: public boolean nextPath() {
  		// post-increment
  		m_currentPathIndex = m_nextPathIndex;
  		if (m_currentPathIndex >= m_parent.getPathCount())
  			return false;
  
  		m_currentSegmentIndex = -1;
  		m_nextSegmentIndex = 0;
  		m_segmentCount = _getSegmentCount(m_currentPathIndex);
  		m_pathBegin = m_parent.getPathStart(m_currentPathIndex);
  		m_nextPathIndex++;
  		return true;
  	}
docs: Moves the iterator to next path and returns true if successful.