if(work!=null)
workExists = (work!=null); } synchronized (this) { if(workExists) {
    protected synchronized void getWork(){      synchronized(getWorkQ()){	if(work==null)	  work=dequeWork();	if(work!=null)	  moveThreadToActive(this);      }    }