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