static ThreadLocal nuLike initializedThreadLocal(Class c) { ret initializedThreadLocal(() -> nuInstance(c)); } static ThreadLocal nuLike initializedThreadLocal(IF0 f) { ret new ThreadLocal() { public A initialValue() { ret callF(f); } }; }