/** * Create a BlockingReference best suited to single-reader/single-writer * situations. In a MRSW case this instance may get missed signals if multiple * reader threads are all waiting on the value. */ public static <V> BlockingReference<V> newSRSW() { return newSRSW(null); }