return request;
Log.log(Log.DEBUG,this,"getNextAWTRequest() returning " + request);  StringBuffer buf = new StringBuffer("AWT request queue is now: "); Request _request = request.next; while(_request != null) { buf.append(_request.id); if(_request.next != null) buf.append(","); _request = _request.next; } Log.log(Log.DEBUG,this,buf.toString());  return request; }
	private Request getNextAWTRequest()	{		// no need to sync on lock since our only caller already		// does it		Request request = firstAWTRequest;		firstAWTRequest = firstAWTRequest.next;		if(firstAWTRequest == null)			lastAWTRequest = null;		if(request.alreadyRun)				throw new InternalError("AIEE!!! Request run twice!!! " + request.run);			request.alreadyRun = true;		return request;	}