/guava/android/guava/src/com/google/common/util/concurrent/ThreadFactoryBuilder.java
ThreadFactory backingThreadFactory =( builder != null) ? builder.backingThreadFactory.backingThreadFactory : Executors.defaultThreadFactory( ) ;
ThreadFactory backingThreadFactory = ( builder.backingThreadFactory != null ) ? builder.backingThreadFactory : Executors.defaultThreadFactory ( ) ;
} private static ThreadFactory doBuild(ThreadFactoryBuilder builder) { String nameFormat = builder.nameFormat; Boolean daemon = builder.daemon; Integer priority = builder.priority; UncaughtExceptionHandler uncaughtExceptionHandler = builder.uncaughtExceptionHandler; <extra_id_0> AtomicLong count = (nameFormat != null) ? new AtomicLong(0) : null; return new ThreadFactory() { @Override public Thread newThread(Runnable runnable) { Thread thread = backingThreadFactory.newThread(runnable); requireNonNull(thread);