@Override
		public Thread newThread(@Nonnull Runnable r) {
			Thread thread = new Thread(r);
			thread.setDaemon(daemon);
			thread.setName("Recaf-" + name + " [" + fid + ":" + tid++ + "]");
			return thread;
		}
@param name
		Thread pool name.
@param size
		Thread pool size.
@param daemon
		Flag to set created threads as daemon threads.

@return {@link Executors#newScheduledThreadPool(int)}.
recaf-core/src/main/java/software/coley/recaf/util/threading/ThreadPoolFactory.java