static Runnable wrapAsActivity(O r) { if (r == null) null; Runnable r2 = toRunnable(r); O mod = dm_current_generic(); if (mod == null) ret r2; ret r { temp (AutoCloseable) rcall enter(mod); r.run(); }; }