object NameThreadFactory extends ThreadFactory:
  override def newThread(r: Runnable): Thread =
    val thread = new Thread(r)
    thread.setName(s"custom name")
    thread
 
 
val executorService: ExecutorService = Executors.newFixedThreadPool(2, NameThreadFactory)