class IntentAccumulator extends AbstractAccumulator<IntentData> {

    @Override
    public void processItems(List<IntentData> items) {
        ready = false;
        delegate.execute(reduce(items));
    }

    protected  IntentAccumulator(IntentBatchDelegate delegate);

}