this.inputStream.reStart();
	public void run( )	{		XMLReader xr;		try		{			xr = new SAXParser( );			xr.setContentHandler( this );			xr.setErrorHandler( this );			try{				xr.parse( new InputSource( this.inputStream ) );			}catch ( ThreadStopException tsE )			{				//This exception is thrown out to stop the execution of current				//thread.				tsE.printStackTrace();			}			this.inputStream.reStart();		}		catch ( Exception e )		{			throw new RuntimeException(e.getLocalizedMessage());		}		finally		{			this.alive = false;			spConsumer.wakeup( );		}	}