code: public static <V> List<V> get(long timeout, TimeUnit unit, List<Fiber<V>> fibers) throws InterruptedException, TimeoutException {
          return FiberUtil.get(timeout, unit, fibers);
      }
docs: Blocks on the input fibers and creates a new list from the results. The result list is the same order as the
  input list.
  
  @param timeout to wait for all requests to complete
  @param unit    the time is in
  @param fibers  to combine