code: public Thread newThread(Runnable r) {
          return factory == this ? new Thread(r)
                                 : factory.newThread(r);
      }
docs: Retreives a thread instance for running the specified Runnable
  @param r The runnable that the retrieved thread handles
  @return the requested thread inatance