code: public V get (long timeout, TimeUnit unit)
          throws InterruptedException, ExecutionException, TimeoutException
      {
          return _sync.innerGet(unit.toNanos(timeout));
      }
docs: from interface Future