section 3.6.7 java's CyclicBarrier object