@Test public void testInitiallyClosed() throws Exception { conditionVariable.set(false); blockAndWait(); }
synchronized void set(boolean state) { if (state) { open(); } else { close(); } }
ConditionVariable { synchronized void set(boolean state) { if (state) { open(); } else { close(); } } }
ConditionVariable { synchronized void set(boolean state) { if (state) { open(); } else { close(); } }  }
ConditionVariable { synchronized void set(boolean state) { if (state) { open(); } else { close(); } }   }
ConditionVariable { synchronized void set(boolean state) { if (state) { open(); } else { close(); } }    }