// runnable = Runnable or String (method name) static Thread newThread(O runnable) { ret new Thread(topLevelErrorHandling(toRunnable(runnable))); }