public static <T extends Thread> T setDaemonThreadRunning(T t, String name) {
    return setDaemonThreadRunning(t, name, null);
  }
Utility method that sets name, daemon status and starts passed thread.
@param t    thread to frob
@param name new name
@return Returns the passed Thread <code>t</code>.
hbase-common/src/main/java/org/apache/hadoop/hbase/util/Threads.java