static A pollWaitUntilNotNull(int interval, double timeout, IF0 condition) { if (condition == null) null; long start = sysNow(); while (sysNow() < start+toMS(timeout)) { try object condition!; sleep(interval); } null; }