+ request.run);
+ request);
	private void doRequest(final Request request)	{		if(request.inAWT)		{			Log.log(Log.DEBUG,this,"Adding request to AWT queue: "				+ request.run);			synchronized(lock)			{				request.next = null;				request.alreadyRun = false;				if(firstAWTRequest == null && lastAWTRequest == null)					firstAWTRequest = lastAWTRequest = request;				else				{					lastAWTRequest.next = request;					lastAWTRequest = request;				}				awtRequestCount++;				queueAWTRunner();			}		}		else		{			Log.log(Log.DEBUG,WorkThread.class,"Running in work thread: "				+ request.run);			try			{				request.run.run();			}			catch(Throwable t)			{				Log.log(Log.ERROR,WorkThread.class,"Exception "					+ "in work thread:");				Log.log(Log.ERROR,WorkThread.class,t);			}			requestCount--;		}	}