code: @Override
      public Object get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException {
          Future<?> wrapped = (Future<?>) future.get(timeout, unit);
          return wrapped.get(timeout, unit);
      }
docs: {@inheritDoc}