There are some things left over that need to still be done possibly
- Investigate iterator parallel stream performance
- Add support for key filter applying to cache loader
- Add cache loader managed blocker
- Add tests for skip & limit.
Add tests for containsValue requiring serialization overhead.- Unneeded
Change isEmpty to use findAny-
- Need to test a map/flatMap operation after an intermediate terminal operation such as sorted. This is to verify the iterator doesn't use the different map operation.
Add timeout for remote operations to be equal to replication sync timeout-
- Add new BitSetSet support to reduce segments footprint
- Support concurrent activations properly (this is also an issue with state transfer)
- Add tests for parallel streams with a cache loader (covers this change https://github.com/infinispan/infinispan/pull/3602/files#diff-00281a3984a996592dee47f678a6fc8a)
- Rewrite cache loader to use a spliterator which allows for a more performant forEachRemaining and possibly better parallel split values