public boolean hasNext()
  {
    boolean hasNext = false;

    if(_currentSubIterator == null || !_currentSubIterator.hasNext())
    {
      nextQueue();
    }

    if(_currentSubIterator != null)
    {
      hasNext = _currentSubIterator.hasNext(); 
    }
    
    return hasNext;
  }
public boolean hasNext ( ) { boolean hasNext = false ; if ( _currentSubIterator == null || ! _currentSubIterator . hasNext ( ) ) { nextQueue ( ) ; } if ( _currentSubIterator != null ) { hasNext = _currentSubIterator . hasNext ( ) ; } return hasNext ; }
/* (non-Javadoc)
@see java.util.Iterator#hasNext()