@Override
		public void waitForNextUpdate() throws Exception {
			waitForUpdateSemaphore.release();
			waitForUpdateFinishedSemaphore.tryAcquire(2, TimeUnit.SECONDS);
		}
A policy that will initially load some of its data, then wait for the client to 
signal to proceed.  Then, it will load another chunk of data, waiting again.
Ghidra/Framework/Docking/src/test.slow/java/docking/widgets/table/threaded/IncrementalThreadedTableTest.java