code: @NonNull
      @GwtIncompatible
      public static Scheduler createNewThreadScheduler(@NonNull ThreadFactory threadFactory) {
          return new NewThreadScheduler(ObjectHelper.requireNonNull(threadFactory, "threadFactory is null"));
      }
docs: Create an instance of the default {@link Scheduler} used for {@link Schedulers#newThread()}
  except using {@code threadFactory} for thread creation.
  <p>History: 2.0.5 - experimental
  @param threadFactory thread factory to use for creating worker threads. Note that this takes precedence over any
  system properties for configuring new thread creation. Cannot be null.
  @return the created Scheduler instance
  @since 2.1