### Question:
SynchronizedClosure implements Closure { public void reset() { this.status = null; this.latch = new CountDownLatch(this.count); } SynchronizedClosure();  SynchronizedClosure(final int n); Status getStatus(); @Override void run(final Status status); Status await(); void reset();  }### Answer:
@Test public void testReset() throws Exception { testAwaitRun(); this.done.await(); assertTrue(true); this.done.reset(); assertNull(this.done.getStatus()); testAwaitRun(); assertTrue(this.done.getStatus().isOk()); }