Log.log(Log.DEBUG,this,"Running in AWT thread: " + request.run);
	private void doRequest(final Request request)	{		if(request.inAWT)		{			Log.log(Log.DEBUG,this,"Running in AWT thread: " + request.run);			// this hack ensures that requestCount is zero only			// when there are really no requests running			Runnable r = new Runnable()			{				public void run()				{					request.run.run();					synchronized(lock)					{						requestCount--;					}				}			};			SwingUtilities.invokeLater(r);		}		else		{			Log.log(Log.DEBUG,this,"Running in work thread: " + request.run);			request.run.run();			requestCount--;		}	}