@Override
    public T get(long timeout, TimeUnit unit) throws InterruptedException,
        ExecutionException, TimeoutException {
      this.run();
      return super.get(timeout, unit);
    }
Ask whether this service has been shut down.
src/main/java/net/spy/memcached/transcoders/TranscodeService.java