Not important; but personally I would pull out another assert.

assertAnchorEquals(4, predicate)

This immediately reveals your intent. Separating what you want from how it is done, in most cases helps to increase readability because you don't need to care about the how part. So your code contains a single level of abstraction. Code becomes hard to read if you have multiple levels of abstractions.

Imagine that when I explain how a car is build, I'm explaining how to dig in the ground for metal ore. This is something which happens a lot in Hazelcast code; mixing too many levels of abstraction.