when memory based then its fast using synchronized, but if the aggregation repository is IO
bound such as JPA etc then concurrent aggregation per correlation key could
improve performance as we can run aggregation repository get/add in parallel