static Runnable runnableWithCustomToString(S s, Runnable r) { if (r == null) null; ret new Runnable { run { r.run(); } toString { ret unnull(s); } }; }