code: @Override
      public Thread newThread(Runnable arg0) {
          Thread t = new Thread(arg0); 
          t.setDaemon(true);
          if (t.getPriority() != Thread.NORM_PRIORITY) {
              t.setPriority(Thread.NORM_PRIORITY);
          }
          return t;
      }
docs: /*
  (non-Javadoc)
  
  @see java.util.concurrent.ThreadFactory#newThread(java.lang.Runnable)