/guava/guava/src/com/google/common/util/concurrent/SequentialExecutor.java
if ( workerRunningState != RUNNING) {
if ( workerRunningState == RUNNING ) {
boolean interruptedDuringTask = false; boolean hasSetRunning = false; try { while (true) { synchronized (queue) { if (!hasSetRunning) { <extra_id_0> return; } else { workerRunCount++; workerRunningState = RUNNING; hasSetRunning = true; }