code: public static Scheduler newElastic(String name, int ttlSeconds, boolean daemon) {
  		return newElastic(ttlSeconds,
  				new ReactorThreadFactory(name, ElasticScheduler.COUNTER, daemon, false,
  						Schedulers::defaultUncaughtException));
  	}
docs: {@link Scheduler} that dynamically creates ExecutorService-based Workers and caches
  the thread pools, reusing them once the Workers have been shut down.
  <p>
  The maximum number of created thread pools is unbounded.
  <p>
  This scheduler is not restartable.
  
  @param name Thread prefix
  @param ttlSeconds Time-to-live for an idle {@link reactor.core.scheduler.Scheduler.Worker}
  @param daemon false if the {@link Scheduler} requires an explicit {@link
  Scheduler#dispose()} to exit the VM.
  
  @return a new {@link Scheduler} that hosts a fixed pool of single-threaded
  ExecutorService-based workers and is suited for parallel work