@Override
  public BoxedUnit result(Duration timeout, CanAwait permit) throws Exception {
    return onClose.result(timeout, permit);
  }
@ Override public BoxedUnit result ( Duration timeout , CanAwait permit ) throws Exception { return onClose . result ( timeout , permit ) ; }
@see com.twitter.util.Awaitable#result(Duration, com.twitter.util.Awaitable.CanAwait)