code: @Override
      public <T> Future<T> submit(Runnable task, T result) {
          threadPoolController.resumeIfPaused();
          return threadPool.submit(createWrappedRunnable(task), result);
      }
docs: {@inheritDoc}