@Override
    public Thread newThread(Runnable runnable) {
        return new Thread(runnable, threadName);
    }
This is intended to only be used with a single thread executor.
blockcanary-android/src/main/java/com/github/moduth/blockcanary/SingleThreadFactory.java