code: @Override
      public void afterExecute(Runnable r, Throwable t)
      {
          super.afterExecute(r,t);
          DebuggableThreadPoolExecutor.logExceptionsAfterExecute(r, t);
      }
docs: We need this as well as the wrapper for the benefit of non-repeating tasks