svoid waitForQToEmpty(Q q) { if (q == null) ret; new Flag flag; q.add(flag); flag.waitUntilUp(); }