code: public void setQueryString( String queryString )
      {
          if ( queryString == null || queryString.length() == 0 )
          {
              _queryString = null;
          }
          else if ( queryString.charAt( 0 ) == '?' )
          {
              _queryString = new InternalStringBuilder( queryString );
          }
          else
          {
              _queryString = new InternalStringBuilder( "?" ).append( queryString );
          }
      }
docs: Set the query string that will be appended to the URI returned by {@link #getPath}.
  
  @param queryString the query string that will be appended to the URI.  If this string does not
  start with <code>'?'</code>, then this character will be prepended; if the string is
  <code>null</code>, the query string will be removed.