/guava/guava/src/com/google/common/util/concurrent/ExecutionSequencer.java
Executor localDelegate = requireNonNull( delegate) ;Runnable localTask = requireNonNull( task) ;
Runnable localTask = requireNonNull ( task ) ;
} ThreadConfinedTaskQueue executingTaskQueue = new ThreadConfinedTaskQueue(); executingTaskQueue.thread = currentThread; requireNonNull(sequencer).latestTaskQueue = executingTaskQueue; sequencer = null; try { <extra_id_0> task = null; localTask.run(); Runnable queuedTask; Executor queuedExecutor; while ((queuedTask = executingTaskQueue.nextTask) != null && (queuedExecutor = executingTaskQueue.nextExecutor) != null) {