@Override public void run(Interval subinterval) { Interval prevConsumer = null; for(int i = 0; i < MAX; i++) { Interval consumer = subinterval.newAsyncChild(new Consumer(i)); Intervals.addHbIfNotNull(prevConsumer, consumer); prevConsumer = consumer; } }