public static void runInFiberRuntime(FiberScheduler scheduler, SuspendableRunnable target) throws InterruptedException {
        FiberUtil.runInFiberRuntime(scheduler, target);
    }
public static void runInFiberRuntime ( FiberScheduler scheduler , SuspendableRunnable target ) throws InterruptedException { FiberUtil . runInFiberRuntime ( scheduler , target ) ; }
Runs an action in a new fiber and awaits the fiber's termination.
Unlike {@link #runInFiber(FiberScheduler, SuspendableRunnable)   runInFiber} this method does not throw {@link ExecutionException}, but wraps
any checked exception thrown by the operation in a {@link RuntimeException}.

@param scheduler the {@link FiberScheduler} to use when scheduling the fiber.
@param target    the operation
@throws InterruptedException