static void waitUntilSysTime(long time, Flag flag) { if (flag == null) waitUntilSysTime(time); else { long diff = time-sysNow(); if (diff <= 0) ret; flag.waitUntilUp(diff); } }