// returns minimal time needed static long benchFor1(S desc, Runnable r) { ret benchFor1Second(desc, r); } static long lambda0Like benchFor1(Runnable r) { ret benchFor1Second(r); } // returns result of function static A benchFor1(S desc default str(f), IF0 f) { ret benchFor1Second(desc, f); }