/guava/android/guava/src/com/google/common/util/concurrent/ExecutionList.java
executeListener( runnable) ;
executeListener ( runnable, executor ) ;
synchronized (this) { if (!executed) { runnables = new RunnableExecutorPair(runnable, executor, runnables); return; } } <extra_id_0> } public void execute() { RunnableExecutorPair list; synchronized (this) { if (executed) { return;