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