}
} firstCommand = commandList.remove(0);
    public void run() {	while (!done) {	    synchronized (commandList) {		while (commandList.size() == 0 && !done) {		    try {			commandList.wait();		    } catch (InterruptedException ie) {			ie.printStackTrace();		    }		}	    }	    Object firstCommand = commandList.remove(0);	    if (firstCommand != null) {		voice.speak((String) firstCommand);		System.out.println("SPEAK: \"" + firstCommand + "\"");	    }	}    }