@emmanuelbernard This is the Map/Reduce collector we discussed on mailing list, in case you' re curious.

Mapper and Reduce definitions are just below.

MongoDB uses a simple collection filter, Ehcache iterates on all keys to load each value one by one (as suggested on Ehcache documentation) and HashMapDialect is for course a simple EntrySet iteration. Successful abstraction?