while ((newAssignment = selectNewAssignment()) == null) { try { wait();
while ((newAssignment = selectNewAssignment()) == null) { try { wait();
while ((newAssignment = selectNewAssignment()) == null) { try { wait();
while ((newAssignment = selectNewAssignment()) == null) { try { wait();