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