code: public static <V> V runInFiber(FiberScheduler scheduler, SuspendableCallable<V> target) throws ExecutionException, InterruptedException {
          return FiberUtil.runInFiber(scheduler, target);
      }
docs: Runs an action in a new fiber, awaits the fiber's termination, and returns its result.
  
  @param <V>
  @param scheduler the {@link FiberScheduler} to use when scheduling the fiber.
  @param target    the operation
  @return the operations return value
  @throws ExecutionException
  @throws InterruptedException