@Override
    public Thread newThread(Runnable r) {
      return Utils.newThread(threadNamePrefix + schedulerThreadId.getAndIncrement(), r, isDaemon);
    }
Create a {@link SchedulerThreadFactory}
@param threadNamePrefix the prefix string for threads in this scheduler's thread pool.
@param isDaemon {@code true} if the created threads should be daemon threads.
ambry-utils/src/main/java/com/github/ambry/utils/Utils.java