question: private boolean readQueryString ( ) { _currentUrlMarker . setIndex ( UrlPart . QUERY , _buffer . length ( ) - 1 ) ; while ( ! _reader . eof ( ) ) { char curr = _reader . read ( ) ; if ( curr == '#' ) { _buffer . append ( curr ) ; return readFragment ( ) ; } else if ( curr == ' ' || checkMatchingCharacter ( curr ) != CharacterMatch . CharacterNotMatched ) { return readEnd ( ReadEndState . ValidUrl ) ; } else { _buffer . append ( curr ) ; } } return readEnd ( ReadEndState . ValidUrl ) ; }
target:  Try to read the query string.