static Runnable addThreadInfoToRunnable(final O r) { fO info = _threadInfo(); ret info == null ? asRunnable(r) : r { _inheritThreadInfo(info); callF(r); }; }