code: public static <V> Fiber<V> start(FiberScheduler scheduler) {
          return Fibers.<V>create(scheduler).start();
      }
docs: Creates a new Fiber subclassing the Fiber class and overriding the {@link Fiber#run() run} method.
  The new fiber has no name, and uses the default initial stack size.
  
  @param scheduler The scheduler pool in which the fiber should run.
  @throws NullPointerException     when proto is null
  @throws IllegalArgumentException when stackSize is &lt;= 0