How do I workaround the need to pass in finishLatch ? is that a flaw or
is it normal? What observation should I have made that surfaces it ?