class SerializingExecutor implements Executor, Runnable {

  @Override
  public void execute(Runnable r) {
    runQueue.add(checkNotNull(r, "'r' must not be null."));
    schedule(r);
  }

  public  SerializingExecutor(Executor executor);

}