interface ICollab { static final Runnable done = r {}; // returns null => sleep // returns done => all work done Runnable grabWork(); }