public static Scheduler newSingle(String name, boolean daemon) {
    """
	{@link Scheduler} that hosts a single-threaded ExecutorService-based worker and is
	suited for parallel work. This type of {@link Scheduler} detects and rejects usage
	of blocking Reactor APIs.
	
	@param name Component and thread name prefix
	@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 single-threaded ExecutorService-based
	worker
    """
		return newSingle(new ReactorThreadFactory(name, SingleScheduler.COUNTER, daemon,
				true, Schedulers::defaultUncaughtException));
	}
public static Scheduler newSingle(String name, boolean daemon) {
		return newSingle(new ReactorThreadFactory(name, SingleScheduler.COUNTER, daemon,
				true, Schedulers::defaultUncaughtException));
	}
public static Scheduler newSingle ( String name , boolean daemon ) { return newSingle ( new ReactorThreadFactory ( name , SingleScheduler . COUNTER , daemon , true , Schedulers :: defaultUncaughtException ) ) ; }
{@link Scheduler} that hosts a single-threaded ExecutorService-based worker and is
suited for parallel work. This type of {@link Scheduler} detects and rejects usage
of blocking Reactor APIs.

@param name Component and thread name prefix
@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 single-threaded ExecutorService-based
worker
{ @link Scheduler } that hosts a single - threaded ExecutorService - based worker and is suited for parallel work . This type of { @link Scheduler } detects and rejects usage of blocking Reactor APIs .