@Override
    protected void beforeExecute(Thread t, Runnable r) {
        super.beforeExecute(t, r);
        lastThreadAssignmentTimeMillis = System.currentTimeMillis();
        startedCount.incrementAndGet();
    }
A thread pool executor which maintains the last time a worker completed.

@author Steinar Knutsen
@author baldersheim
@author bratseth
container-core/src/main/java/com/yahoo/container/handler/threadpool/WorkerCompletionTimingThreadPoolExecutor.java