static Thread startThread(O runnable) { ret startThread(defaultThreadName(), runnable); } static Thread startThread(S name, O runnable) { ret startThread(new Thread(toRunnable(runnable), name)); } static Thread startThread(Thread t) { _registerThread(t); t.start(); ret t; }